66 執行緒的生命週期

2022-03-17 04:23:06 字數 417 閱讀 9597

執行緒的生命週期主要分為下面5個狀態:

執行緒生命週期過程圖:

以上面圖為例,簡單說一下執行緒的生命週期

1.新建執行緒,建立乙個執行緒的物件。

2.執行緒物件建立好之後進入就緒狀態,此時會等待獲取cpu的執行權。

3.獲取到cpu執行權之後,執行緒物件開始執行。

5.如果執行緒物件在執行過程中遇到了wait方法或者sleep方法,執行緒將會進入到阻塞狀態。

6.執行緒物件執行結束後會變成死亡狀態。

名詞解釋:

阻塞:程式執行到某一行時就不執行了,等待其他條件來觸發,觸發後會繼續執行。例如開車時如果遇到了紅燈,就需要停下來等待,當綠燈亮時,才可以重寫發動汽車行駛。

JAVA高階基礎(66) 執行緒的生命週期

執行緒從建立到執行再到死亡的整個過程。新建 執行緒物件建立 就緒 通過執行緒的start方法啟動執行緒,執行緒就處於就緒狀態,等待執行緒排程,獲取cpu的執行權。執行 執行緒獲得cpu的執行權,處於執行中。阻塞 執行緒在執行期間,因為某種原因 休眠,禮讓,時間到達 暫時失去cpu 的執行權,等待再次...

執行緒生命週期

今天看到一段這樣的 handle hthread createthread null,0,add,a,0,null hmutext createmutex null,false,l huchiti closehandle hthread 簡單的說,關閉了執行緒控制代碼 關閉了執行緒,其兩者的生命週期...

執行緒生命週期

本章目標 了解執行緒的生命週期 了解執行緒的停止操作 執行緒的生命週期 注意大部分的執行緒生命週期的方法基本上都已經學過了,那麼在這裡有以下三個新方法 suspend 方法 暫時掛起執行緒 resume 方法 恢復掛起的執行緒 stop 方法 停止執行緒 但是對於執行緒中suspend resume...