2014-10-31 36 views
-4

我的服务器不定期地接收来自新客户端的加入请求。在收到新的加入请求后,服务器将运行一项可以快速完成的服务。我将该服务实现为实现Runnable接口的Java类(称为JC)。我有JC类中的参数。不定期触发一个线程在Java中运行

在来电方,我喜欢只有一个实例(或静态)的JC。我的问题是如何在JC中每次触发run()方法。请给我看一些代码。谢谢。

希望以下编辑有意义,这是我目前的实施。

在想要触发线程执行服务器:

public class Server { 
    private static RealService mm = new RealService(); 
    private static void update(){ 
     new Thread(mm).start(); 
    } 
} 

服务类:

public class RealService implements Runnable{ 

    @Override 
    public void run() { 
     // TODO Auto-generated method stub 
     // Do something 
    } 
} 
+0

您先显示!其实,你能解释一下你想做什么以及到目前为止做了什么,可能还有一些代码示例?因为我不明白你的问题。 – zapl 2014-10-31 04:22:20

回答

0

你的问题是不是真的在这里清楚,但我建议阅读有关TimerTask在Java中

0

您可以使用套接字来侦听传入的请求,每次有请求时服务器都可以产生一个新的线程。一旦线程完成,你应该贴心的客户端。 您可以阅读有关并发服务器如何工作的信息。