2014-02-22 123 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

相關問題