线程状态图
2019-08-21 13:16:46 0 举报
通过一张图完成描述 线程整个状态
作者其他创作
大纲/内容
调用thread.start()方法
1,CPU时间片用完2,调用thread.yield()方法
New(尚未启动的线程,没有调用start()方法)
Terminated死亡状态(线程已结束运行)
等待队列(让出时间片,释放锁)
锁池(等待获取锁)
Blocked(阻塞状态)(让出CPU时间片,但不会释放锁)
Ready就绪状态(没有得到CPU时间片)
Running(运行状态)(得到CPU时间片)
获取锁阻塞
1,线程run()方法结束2,发生异常
OS调度选中,分配时间片
调用wait()方法
1,被notify()或者notifyAll()唤醒2,wait()时间结束
1,用户输入完成2,sleep()时间结束
得到锁
1,等待用户输入2,调用Thread.sleep()方法
0 条评论
下一页