猿教程 Logo

线程的生命周期

线程可以处于五个状态之一。 根据sun的Java文档,在java中,线程生命周期中只有4个状态:创建状态,可运行状态,不可运行状态和消亡状态。 没有运行状态。

但是为了更好地理解线程,我们在5个状态解释它。

  1. 创建状态

  2. 可运行状态

  3. 运行状态

  4. 不可运行状态(已阻止)

  5. 消亡状态



创建状态

如果创建Thread类的实例,但在调用start()方法之前,线程处于创建状态。


可运行状态

在调用start()方法之后,线程处于可运行状态,但线程调度程序尚未将其选择为正在运行的线程。


运行状态

如果线程调度程序已选择它,则线程处于运行状态。


不可运行状态(已阻止)

这时线程仍然活着,但目前不符合运行条件。


消亡状态

当其run()方法退出时,线程处于终止或死状态。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/life-cycle-of-a-thread-java.html