首页 > 编程语言 > 详细

线程生命周期

时间:2021-04-12 09:08:44      阅读:27      评论:0      收藏:0      [点我收藏+]

技术分享图片关于线程生命周期!!!!

1:新建状态

刚new出来的线程对象,调用start方法他会自动调用run方法这就到达了远行状态

2:就绪状态

就绪状态的线程的状态又叫可远行状态,表示当前线程具有抢夺CPU时间片的权利(CPU时间片就是执行权)

当一个线程抢夺CPU时间片之后,就开始执行run方法,run方法的执行表示线程进入运行状态。

3:远行状态

run方法执行表示线程进入远行状态,当之前CPU时间片用完之后,会重新回到就绪状态继续抢夺CPU,

当再次抢到CPU时间片后,会重新进入run方法接着上一次代码继续执行。

4:阻塞状态

当一个线程遇到阻塞事件例如:用户键盘输入和sleep方法此时线程进入阻塞状态,阻塞状态会放弃之前抢夺的CPU时间片。

5:死亡状态

run方法结束线程结束。

 

线程生命周期

原文:https://www.cnblogs.com/020626zy/p/14646384.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!