線程的生命周期


一、線程的生命周期總結下來分為以下五種:

(1)新建:當一個Thread類或其子類的對象被聲明並創建時。新生的線程對象屬於新建狀態。

(2)就緒:處於新建狀態的線程執行start()方法后,進入線程隊列等待CPU時間片,該狀態具備了運行的狀態,只是沒有分配到CPU資源。

(3)運行:當就緒的線程分配到CPU資源便進入運行狀態,run()方法定義了線程的操作。

(4)阻塞:在某種特殊情況下,被人為掛起或執行輸入輸出操作時,讓出CPU並臨時終止自己的的執行,進入阻塞狀態。

(5)死亡:當線程執行完自己的操作或提前被強制性的終止或出現異常導致結束,會進入死亡狀態。

二、線程的生命周期之間的轉換圖

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM