其他分享
首页 > 其他分享> > 线程生命周期

线程生命周期

作者:互联网

关于线程生命周期!!!!

1:新建状态

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

2:就绪状态

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

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

3:远行状态

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

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

4:阻塞状态

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

5:死亡状态

run方法结束线程结束。

 

标签:状态,生命周期,run,线程,远行,方法,CPU
来源: https://www.cnblogs.com/020626zy/p/14646384.html