阿摩線上測驗 登入

申論題資訊

試卷:96年 - 096年專門職業及技術人員高等建築師、技師、法醫師暨普通記帳士、96年第二次高等暨普通消防設備人員、普通不動產經紀人資訊技師#32449
科目:程式設計
年份:96年
排序:0

題組內容

四、

申論題內容

⑴請簡單說明 Java 執行緒物件的生命週期有那些主要狀態?(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
Java 執行緒物件的生命週期主要有以下主要狀態:
新建(New):當執行緒物件被創建但尚未啟動時,處於新建狀態。
可執行(Runnable):當執行緒被啟動後,它進入可執行狀態,表示它可以被執行。在此狀態下,執行緒可能正在執行,也可能等待CPU時間片。
阻塞(Blocked):當執行緒因為某些原因暫時停止執行時,處於阻塞狀態。可能是因為等待某個資源、等待鎖的釋放、或者等待其他執行緒的通知。
等待(Waiting):當執行緒進入等待狀態時,它會無限期地等待其他執行緒的通知,直到被通知或者被中斷。
計時等待(Timed Waiting):類似於等待狀態,但在此狀態下,執行緒有一個指定的等待時間。一旦時間到達,執行緒就會離開計時等待狀態。
終止(Terminated):當執行緒完成其任務,或者出現未捕獲的異常而終止時,處於終止狀態。在此狀態下,執行緒的生命週期結束,不再可執行。
這些是 Java 執行緒物件可能存在的主要狀態。程式設計師