2014-02-22 125 views
-2

如何多线程我有一个已经扩展了Java默认的UnicastRemoteObject的Java类:时已经扩展一个类

public class ApplicationServerImpl extends UnicastRemoteObject implements ApplicationServer 

我希望这个类中创建一个线程定期使用Thread.sleep代码进行检查 - 如果我已经扩展了一个默认的Java类,那么是否有人可以告诉我这是可能的。

+0

http://docs.oracle.com/javase/tutorial /essential/concurrency/runthread.html很少,如果有的话,你扩展'线程' –

回答

3

我会看看一些线程教程。

http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html

的教程介绍了你,你可以通过实现Runnable fork一个线程:

public class ApplicationServerImpl extends UnicastRemoteObject 
    implements ApplicationServer, Runnable { 
    ... 

然后你可以用叉子叉线,如:

new Thread(new ApplicationServerImpl()).start(); 

实施Runnable已下注因为你可以扩展其他类。

你也应该考虑使用ExecutorService类其照顾多线程工作,从您:

http://docs.oracle.com/javase/tutorial/essential/concurrency/exinter.html

相关问题