java thread自學筆記

2021-06-06 21:09:54 字數 630 閱讀 9798

執行緒有多種寫法。

第一種是實現runnable介面。

第二種是繼承thread類。

第三種是直接寫runnable的實現方法。

public class threadtest 

};thread t = new thread(r);

t.run(); //output foo

t.start(); //output foo

try catch (interruptedexception e1)

thread t1 = new thread(r);

t1.start(); //output foo

t1.run(); //nothing output.because target(runnable is null).

}}

如果呼叫兩次start方法會有什麼效果呢?

thread t1 = new thread(r);

t1.start(); //output foo

t1.start(); //threadstatus != 0(new) throw a illegalthreadstateexception

Java Thread相關(積累)

threadgroup 執行緒組就是由執行緒組成的管理執行緒的類 thread.currentthread getthreadgroup getname currentthread 取得當前執行緒。getthreadgroup 取得當前執行緒所在的組。getname 取得組的名稱。定義乙個執行緒組,...

java Thread 片段整理

一,執行緒的生命週期 1.wating state 一旦執行緒被構造,但是還沒有執行任何 那麼它就處於 waiting state,其他的執行緒可以與之互動,還可以設定不同的屬性,如priority,name,daemon status 等.一旦乙個執行緒 處於 waiting,它的state 可以...

Java Thread建立執行緒

程序是指可執行程式並儲存在計算及儲存器的乙個指令序列,他是乙個動態執行的過程 執行緒是比程序還要小的執行單位,乙個程序包含多個執行緒 執行緒可以看做乙個子程式 建立 建立乙個thread類,或者乙個thread子類的物件 建立乙個實現runnable介面的類的物件 建立乙個執行緒 列印的順序與我們正...