如何重新啟動 Java 中已終止的執行緒?


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

  • 新建 − 一個新執行緒以新建狀態開始其生命週期。它會一直保持此狀態,直至程式啟動該執行緒。它也稱為已誕生執行緒。

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

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

  • 定時等待 − 一個可執行執行緒可以進入定時等待狀態,持續指定時間間隔。處於此狀態的執行緒會在該時間間隔到期或等待事件發生時,轉換回可執行狀態。

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

一旦執行緒進入宕機狀態,它將無法重新啟動。

更新於:2019 年 7 月 30 日

2K+ 瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.