1. 程式人生 > >多執行緒:執行緒狀態

多執行緒:執行緒狀態

執行緒有6種狀態:

  • New (新建立)

        new Thread()後
    
  • Runnable (可執行)

       start()後
    
  • Blocked (被阻塞)

      請求鎖中
    
  • Waiting (等待)

      等待通知,Object.wait()或Thread.join()後,等待Lock或Condition
    
  • Timed waiting (計時等待)

     Thread.sleep()等
    
  • Terminated (被終止)

     run()正常退出而自然死亡,未捕獲異常終止run()而意外死亡