當前位置:才華齋>計算機>java語言>

java執行緒的幾種狀態

java語言 閱讀(3.11W)

導語:執行緒,有時被稱為輕量級程序(Lightweight Process,LWP),是程式執行流的最小單元。下面是Java執行緒的介紹,歡迎參考!

java執行緒的幾種狀態

新建:new一個Thread物件或者其子類物件就是建立一個執行緒,當一個執行緒物件被建立,但是沒有開啟,這個時候,

只是物件執行緒物件開闢了記憶體空間和初始化資料。

就緒:新建的'物件呼叫start方法,就開啟了執行緒,執行緒就到了就緒狀態。

在這個狀態的執行緒物件,具有執行資格,沒有執行權。

執行:當執行緒物件獲取到了CPU的資源。

在這個狀態的執行緒物件,既有執行資格,也有執行權。

凍結:執行過程中的執行緒由於某些原因(比如wait,sleep),釋放了執行資格和執行權。

當然,他們可以回到執行狀態。只不過,不是直接回到。

而是先回到就緒狀態。

死亡:當執行緒物件呼叫的run方法結束,或者直接呼叫stop方法,就讓執行緒物件死亡,在記憶體中變成了垃圾