Java之執行緒的生命週期

鄭清發表於2018-08-29
  1. 建立:new 執行緒物件
  2. 就緒:呼叫物件的start進入
  3. 執行:被CPU排程
  4. 阻塞:呼叫sleep方法。   在阻塞時間到了之後,回到就緒狀態
  5. 死亡:執行緒的程式碼執行結束,就正常死亡。   出現異常中斷執行緒的執行,就非正常死亡

注意:

       ① 休眠等操作可能導致正在執行的執行緒阻塞,阻塞完了(sleep完了)進入的是就緒狀態

       ② 一個執行緒死了就死了,不能死而復生

相關文章