執行緒有多種寫法。
第一種是實現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介面的類的物件 建立乙個執行緒 列印的順序與我們正...