Java的執行緒控制方法和執行緒池

2021-07-30 08:50:51 字數 552 閱讀 5260

一、 執行緒的生命週期

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...