一个线程有五个不同的状态。据说sun,线程生命周期只有4个状,新建状态,可运行的,不可运行的和终止的。没有运行状态。

Java中线程的生命周期由JVM控制。

java线程状态如下:

  1.新建状态(New);

  2.就绪状态(Runnable);

  3.运行状态(Running);

  4. 阻塞状态(Blocked);

  5. 死亡状态(Dead)。

线程的生命周期(线程状态)

1.新建状态(New)

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

 2.就绪状态(Runnable)

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

3.运行状态(Running)

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

4. 阻塞状态(Blocked)

这是线程仍然存在但目前无资格运行的状态。

 5. 死亡状态(Dead)

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



相关文章:

  • 2021-11-29
  • 2021-12-22
  • 2022-02-01
  • 2021-04-22
  • 2021-06-22
  • 2021-12-04
  • 2022-02-24
  • 2021-06-18
猜你喜欢
  • 2021-12-21
  • 2021-12-18
  • 2022-12-23
  • 2021-12-24
  • 2021-08-19
  • 2021-12-08
  • 2022-02-14
相关资源
相似解决方案