線程狀態(tài)

線程的狀態(tài)有6種

  • new 初始狀態(tài) 線程被構(gòu)建,但是還沒有執(zhí)行start()方法
  • runnable 運(yùn)行狀態(tài) 包括就緒和運(yùn)行兩種,就緒是一切已經(jīng)好,就等cpu分配時(shí)間片執(zhí)行
  • terminated 結(jié)束狀態(tài) 線程被銷毀時(shí)的狀態(tài)
  • timed_waiting 代表線程執(zhí)行了Thread.sleep()方法,呈等待狀態(tài),等待時(shí)間到達(dá),繼續(xù)執(zhí)行
  • blocked 代表某一個(gè)線程在等待鎖,換句話說,兩個(gè)線程調(diào)用了同步方法,一個(gè)在等待鎖的釋放,就會(huì)出現(xiàn)blocked狀態(tài)
  • waiting 表示線程執(zhí)行了object.wait()方法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 線程是由內(nèi)核自動(dòng)調(diào)度的運(yùn)行在進(jìn)程上下文中的邏輯流。 基本概念 線程有自己的上下文:唯一的Thread ID、棧、棧...
    涵溢閱讀 1,701評(píng)論 0 9
  • JAVA學(xué)習(xí)筆記--線程狀態(tài)及對(duì)象鎖 https://my.oschina.net/goldenshaw/blog...
    曹金桂閱讀 669評(píng)論 0 0
  • Java 多線程幾乎是面試必問問題,由于多線程涉及的方面非常多,因此分為多篇文章對(duì)其講述,方便觀看瀏覽。 線程狀態(tài)...
    PFF閱讀 699評(píng)論 2 1
  • public enum State { /** * new狀態(tài)是線程實(shí)例化后還從未執(zhí)行start()方法時(shí)的狀態(tài) ...
    青城樓主閱讀 144評(píng)論 0 0
  • 我今年一百歲,已經(jīng)走到了人生的邊緣,我無法確知自己還能走多遠(yuǎn),壽命是不由自主的,但我很清楚我快“回家”了...
    清水323閱讀 261評(píng)論 0 0

友情鏈接更多精彩內(nèi)容