執行緒生命周期
1、新建 new 關鍵字創建執行緒之後,該執行緒處於新建狀態 JVM為執行緒分配記憶體,初始化成員變數值 2、就緒 執行緒調用start()方法,執行緒處於就緒狀態 JVM為執行緒創建方法棧和程式計數器,等待執行緒調度器調度 3、運行 就緒態的執行緒獲得CPU資源,開始執行run()方法,執行緒處於運行狀態 4、阻塞 調用sleep()方法 調用阻塞IO 獲得同步鎖 執行緒等待通知(notify喚醒) suspend方法,執行緒掛起,這個方法容易導致執行緒死鎖,盡量避免使用此方法 5、死亡 run()/call()方法執行完成,執行緒正常結束 執行緒拋出未捕獲的Exception或者Error 執行緒調用stop()方法結束該執行緒,方法熔古死鎖,不推薦使用。


