開心生活站

位置:首頁 > IT科技 > 

java執行緒池狀態

IT科技1.12W
品牌型號:聯想 YOGA 14c/系統版本:windows10

Java執行緒池有5中狀態: Running、ShutDown、Stop、Tidying、Terminated。

Running:執行緒池處在RUNNING狀態時,能夠接收新任務,以及對已新增的任務進行處理。

SHUTDOWN:執行緒池處在SHUTDOWN狀態時,不接收新任務,但能處理已新增的任務。

STOP:執行緒池處在STOP狀態時,不接收新任務,不處理已新增的任務,並且會中斷正在處理的任務。

TIDYING:當所有的任務已終止,ctl記錄的”任務數量”為0,執行緒池會變為TIDYING狀態。當執行緒池變為TIDYING狀態時,會執行鉤子函式terminated()。terminated()在ThreadPoolExecutor類中是空的,若使用者想在執行緒池變為TIDYING時,進行相應的處理;可以通過過載terminated()函式來實現。

TERMINATED:執行緒池徹底終止,就變成TERMINATED狀態。

 

java執行緒池狀態
標籤:java 執行緒