【Thread】簡單說說java.lang.Thread.State

線程的狀態位主要有以下幾種:操作系統

  • NEW
    線程尚未啓動完成
  • RUNNABLE
    線程正在執行
  • BLOCKED
    線程被阻塞等待獲取監視器鎖
  • WAITING
    線程被阻塞(注:不肯定的等待其餘線程的喚醒)等待其餘線程執行特定的動做(注:notify,notifyall).
  • TIMED_WAITING
    線程被阻塞指定的時間等待其餘線程執行特定的動做(注:區別於WAITING狀態指定了等待時間)
  • TERMINATED
    線程執行結束

線程在某個時間點只能處於某個狀態,這些線程的狀態只表示的是虛擬機內部線程的狀態,並非表示在操做系統中的線程狀態線程

相關文章
相關標籤/搜索