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