一、 執行緒的生命週期
1、建立狀態
使用構造方法,建立執行緒物件thread t = new thread();
2、可執行狀態(就緒狀態)
通過呼叫執行緒的start方法 t.start();
3、執行狀態,run方法被執行的過程
4、阻塞狀態
執行緒休眠(sleep),等待輸入輸出(io),呼叫了wait()
5、終止狀態
run()執行完畢
檢測線程是否還活著,可以使用執行緒的isalive()方法來判斷
while(t.isalive()) catch (interruptedexception e)
}二、 子執行緒的其他功能
1、執行緒加入:join()方法可以加入其他的執行緒先執行,然後再執行後面的內容join方法可以加時間,表示可以加入一段時間
jointhread t = new jointhread();
t.start();
try catch (interruptedexception e)
jointhread2 t2 =
執行緒控制方法
執行緒的常用方法 thread t newthread 1.啟動執行緒shart t.stat 啟動執行緒 2.停止執行緒注意 不建議使用stop 和destory 方法 已過時 呼叫其可能會產生不可預料的結果 執行緒停止有兩種情況 例如 class terminal implements runn...
java的執行緒和執行緒池
private void text2 start private void method2 catch interruptedexception e log.i qq thread.currentthread getname 結束 執行緒池 private void text3 private vo...
Java 執行緒生命週期,執行緒控制
新建 就緒 阻塞 執行 死亡 執行緒狀態。執行緒可以處於下列狀態之一 在給定時間點上,乙個執行緒只能處於一種狀態。這些狀態是虛擬機器狀態,它們並沒有反映所有作業系統執行緒狀態。執行緒控制 start 啟動執行緒 interrupt 中斷執行緒,喚醒正在休眠執行緒 檢測當前執行緒是否被中斷 isint...