线程生命周期            

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

1:新建状态

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

2:就绪状态

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

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

3:远行状态

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

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

4:阻塞状态

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

5:死亡状态

run方法结束线程结束。