就緒(信息技術名詞)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

就緒,信息技術名詞,指執行緒的一種狀態。

指執行緒的一種狀態。
1、新建狀態(New):新創建了一個執行緒對象。
2、就緒狀態(Runnable):執行緒對象創建後,其他執行緒調用了該對象的start()方法。該狀態的執行緒位於可運行執行緒池中,變得可運行,等待獲取CPU的使用權。
3、運行狀態(Running):就緒狀態的執行緒獲取了CPU,執行程式代碼。
4、阻塞狀態(Blocked):阻塞狀態是執行緒因為某種原因放棄CPU使用權,暫時停止運行。直到執行緒進入就緒狀態,才有機會轉到運行狀態。阻塞的情況分三種:
(一)、等待阻塞:運行的執行緒執行wait()方法,JVM會把該執行緒放入等待池中。
(二)、同步阻塞:運行的執行緒在獲取對象的同步鎖時,若該同步鎖被別的執行緒占用,則JVM會把該執行緒放入鎖池中。
(三)、其他阻塞:運行的執行緒執行sleep()或join()方法,或者發出了I/O請求時,JVM會把該執行緒置為阻塞狀態。當sleep()狀態逾時、join()等待執行緒終止或者逾時、或者I/O處理完畢時,執行緒重新轉入就緒狀態。
5、死亡狀態(Dead):執行緒執行完了或者因異常退出了run()方法,該執行緒結束生命周期。

相關詞條

熱門詞條

聯絡我們