图的状态是不是有点不对

来源:8-10 前述方法及线程状态总结

慕粉13951610073

2019-10-13

http://img1.sycdn.imooc.com/szimg/5da2f62d09f2b8ee06000424.jpg

状态是不是有点不对。start()之后,上面的图是runnable,上一章interrupt讲解时,start()方法执行后,打印出来的线程状态是timed waiting,如下图,这个状态,应该对应的是上面图的阻塞状态才对。

http://img.mukewang.com/szimg/5da2f61b099ffde709260570.jpg

写回答

2回答

翔仔

2019-10-13

同学好,你在main线程执行的时候打印子线程的状态,当main线程获得cpu去执行打印逻辑的时候,其他线程一般都处于等待状态,这个是合理的

0
0

OpenJava

2019-10-13

Running 之后才进入的Timed Waiting

0
1
慕粉13951610073
这个我知道,我的意思是start()之后,控制台实际输出的是timed waiting 这个时候还没runnable
2019-10-13
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8442 学习 · 1872 问题

查看课程