|NO.Z.00094|——————————|BigDataEnd|——|Java&多執行緒.V06|------------------------------------------------|Java.v06|執行緒生命週期|
阿新 • • 發佈:2022-04-04
[BigDataJava:Java&多執行緒.V06] [BigDataJava.核心類庫] [|章節三|多執行緒|執行緒的生命週期|]
一、執行緒的宣告週期:
二、執行緒的編號和名稱(熟悉)### --- 執行緒的生命週期(熟悉) ——> 新建狀態 - 使用new關鍵字建立之後進入的狀態,此時執行緒並沒有開始執行。 ——> 就緒狀態 - 呼叫start方法後進入的狀態,此時執行緒還是沒有開始執行。 ——> 執行狀態 - 使用執行緒排程器呼叫該執行緒後進入的狀態,此時執行緒開始執行, ——> 當執行緒的時間片執行完畢後任務沒有完成時回到就緒狀態。 ——> 消亡狀態 - 當執行緒的任務執行完成後進入的狀態,此時執行緒已經終止。 ——> 阻塞狀態 - 當執行緒執行的過程中發生了阻塞事件進入的狀態,如:sleep方法。 ——> 阻塞狀態解除後進入就緒狀態。
方法宣告 | 功能介紹 |
long getId() | 獲取呼叫物件所表示執行緒的編號 |
String getName() | 獲取呼叫物件所表示執行緒的名稱 |
void setName(String name) | 設定/修改執行緒的名稱為引數指定的數值 |
static Thread currentThread() | 獲取當前正在執行執行緒的引用 |
===============================END===============================
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
來自為知筆記(Wiz)