1.新建 new Thread()进入此状态
2.Thread.start()进入就绪状态 或者 在运行状态执行yield()放弃CPU的执行转到就绪状态
或者是阻塞状态转入
3.阻塞状态
sleep() 同步锁获取失败进入阻塞状态
执行了wait方法进入一个等待状态(图中没有
https://blog.csdn.net/watering_sea/article/details/46664857
https://blog.csdn.net/xiangwanpeng/article/details/54972952 看看这两个链接就知道我在说啥了),然后调用了notify()方法进入到同步锁的阻塞队列中。
4.运行状态 获取了CPU的调度,分到了执行时间片
5.死亡 run方法执行完毕异常终止到了这个状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)