了解线程在可运行状态与非可运行状态之间切换的关系
new:尚未启动的线程处于此状态
runnable:在Java虚拟机中执行的线程处于此状态
blocked:当一个线程和其他线程排队时的状态
waiting:休眠状态
timedwaiting:在某个时间段进行休眠
terminated:死亡状态
六种状态的关系:线程启动后在虚拟机中被执行,期间可能会休眠,排队,等最后死亡
![](https://img-blog.csdnimg.cn/2400725b650e4dc39c1067bb0c7936ec.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbG92ZV9jb2RlX2dpcmw=,size_18,color_FFFFFF,t_70,g_se,x_16)
了解线程在可运行状态与非可运行状态之间切换的关系
new:尚未启动的线程处于此状态
runnable:在Java虚拟机中执行的线程处于此状态
blocked:当一个线程和其他线程排队时的状态
waiting:休眠状态
timedwaiting:在某个时间段进行休眠
terminated:死亡状态
六种状态的关系:线程启动后在虚拟机中被执行,期间可能会休眠,排队,等最后死亡