Java中建立多執行緒

2021-07-09 18:49:10 字數 712 閱讀 7645

建立乙個runnable物件

runable threadjob = new myrunnable();
runnable相當於執行緒中所要執行的工作。我們需要新建乙個類繼承runnable介面,並重寫它唯一的方法run()run()方法被放在新執行緒的棧底,是被第乙個執行的方法。

2.建立乙個thread類的物件,並傳入runnable

thread mythread = new thread(threadjob);
如果把thread比作乙個工人,那麼runnable就是這個工人要做的工作。

3.啟動執行緒

mythread.start();
只有呼叫了start()方法,執行緒才會被真正被啟動。

乙個執行緒的啟動方法也可以被寫成下面這樣:

new thread(new runnable()

}).start();

注:

建立執行緒也可以通過繼承thread類並重寫其中的run()方法來實現,但這樣並不符合物件導向的設計思想,所以在實際中很少使用。

Java建立多執行緒

到目前為止,我們僅用到兩個執行緒 主線程和乙個子執行緒。然而,你的程式可以建立所需的更多執行緒。例如,下面的程式建立了三個子執行緒 create multiple threads.class newthread implements runnable this is the entry point ...

Java建立多執行緒

繼承 thread 方式建立子執行緒 1.建立乙個繼承thread的子類 2.重寫thread類的run 方法,實現子執行緒要完成的功能 3.在主線程類中建立乙個子執行緒類的物件 4.呼叫子執行緒類的start 方法,啟動此子執行緒 實際上start 方法是呼叫了該類的run 方法 package ...

Java多執行緒 建立

一,繼承thread類建立執行緒類 定義thread子類,重寫該類的run 方法,run 方法代表了執行緒需要完成的任務 建立thread子類例項,即執行緒物件 呼叫執行緒物件的start 方法啟動該執行緒 public class firstthread extends thread public...