java線程的狀態(tài)有以下幾種:
新建(New):線程被創(chuàng)建,但還沒有調(diào)用start()方法。
可運行(Runnable):線程正在運行或準(zhǔn)備運行,包括就緒(Ready)和運行(Running)兩個子狀態(tài)。
阻塞(Blocked):線程被阻塞,等待某個條件的發(fā)生或者鎖的釋放。
等待(Waiting):線程進入等待狀態(tài),等待其他線程的喚醒通知。
計時等待(Timed Waiting):線程進入一定時間的等待狀態(tài),等待其他線程的喚醒通知或者時間到期。
終止(Terminated):線程執(zhí)行結(jié)束或者出現(xiàn)異常,終止執(zhí)行。