线程生命周期
2020-03-17 19:52:12 0 举报
线程生命周期
作者其他创作
大纲/内容
刚new出来的线程对象
JVM的调度
运行状态
run方法的开始执行标志着这个进程进入运行状态,当之前占有的CPU时间片用完之后,会重新回到就绪状态继续抢夺CPU时间片,当再次抢到CPU时间之后,会重新进入run方法接着上一次的代码继续往下执行。
阻塞解除
阻塞状态
调用start方法
新建状态
当一个线程遇到阻塞事件,例如接收用户键盘输入,或者sleep方法等,此时线程会进入阻塞状态,阻塞状态的线程会放弃之前占有的CPU时间片
start
死亡状态
就绪状态的线程又叫做可运行状态,表示当前线程具有抢夺CPU时间片的权利(CPU时间片就是执行权)。当一个线程抢夺到CPU时间片之后,就开始执行run方法,run方法的开始执行标志着线程进入运行状态。
run结束
遇到阻塞事件
之前的时间片没了需要再次回到就绪状态抢夺CPU时间片
就绪状态
0 条评论
下一页