如何讓 Java 中的死亡執行緒重新啟動?


執行緒在其生命週期中會經歷各個階段。例如,執行緒誕生、啟動、執行,然後死亡。

  • 新建 − 新執行緒以新建狀態開始其生命週期。它會一直保留此狀態,直到程式啟動該執行緒。它還稱為新生成執行緒。

  • 可執行 − 新生成執行緒啟動後,執行緒會變為可執行。處於該狀態下的執行緒被認為正在執行其任務。

  • 等待 − 有時,在等待另一個執行緒執行任務時,執行緒會轉換到等待狀態。當另一個執行緒向等待執行緒發出繼續執行的訊號時,執行緒會轉換回可執行狀態。

  • 限時等待 − 可執行執行緒可以在指定時間段內進入限時等待狀態。當該時間段到期或其正在等待的事件發生後,處於該狀態下的執行緒會轉換回可執行狀態。

  • 終止(死亡) − 當完成任務或以其他方式終止時,可執行執行緒會進入終止狀態。

一旦執行緒進入死亡狀態,將無法重新啟動。

更新於: 2019 年 7 月 30 日

2K+ 瀏覽量

啟動你的職業生涯

完成本課程並獲得認證

開始
廣告
© . All rights reserved.