如何让 Java 中的死亡线程重新启动?


线程在其生命周期中会经历各个阶段。例如,线程诞生、启动、运行,然后死亡。

  • 新建 − 新线程以新建状态开始其生命周期。它会一直保留此状态,直到程序启动该线程。它还称为新生成线程。

  • 可运行 − 新生成线程启动后,线程会变为可运行。处于该状态下的线程被认为正在执行其任务。

  • 等待 − 有时,在等待另一个线程执行任务时,线程会转换到等待状态。当另一个线程向等待线程发出继续执行的信号时,线程会转换回可运行状态。

  • 限时等待 − 可运行线程可以在指定时间段内进入限时等待状态。当该时间段到期或其正在等待的事件发生后,处于该状态下的线程会转换回可运行状态。

  • 终止(死亡) − 当完成任务或以其他方式终止时,可运行线程会进入终止状态。

一旦线程进入死亡状态,将无法重新启动。

更新于: 2019 年 7 月 30 日

2K+ 浏览量

启动你的职业生涯

完成本课程并获得认证

开始
广告