【Java】线程的生命周期

1.线程的生命周期

image

2.流程

(1)新建
Thread t1 = new MyThread(); 此时线程状态为新建NEW

(2)就绪
t1.start(); 线程从NEW变为RUNNABLE状态,等待CPU调度执行权

(3)运行
获取CPU执行权,调用run()方法,线程从RUNNABLE状态变为RUNNING状态,

(4)阻塞Blocked
比如调用了sleep,wait方法被加入waitSet中。

(5)死亡Terminated
比如调用了stop()。

参考:

1.线程的生命周期其实没有我们想象的那么简单!!
2.线程的生命周期包括哪几个阶段?

posted @ 2022-10-12 15:20  植树chen  阅读(22)  评论(0编辑  收藏  举报