线程的生命周期
2021-10-22 19:59:33 0 举报
线程生命周期
作者其他创作
大纲/内容
阻塞状态
需重新抢夺CPU时间线
遇到阻塞状态sleep / join
锁池 lockpool
寻找共享对象的对象锁的时候会释放之前占有的CPU时间片若没有寻找到,则继续寻找
调用start方法
死亡状态
JVM调度
运行状态
就绪状态的线程又叫做可运行状态表示当前线程具有抢夺CPU时间线的权利(CPU时间片就是执行权)当一个线程抢夺到CPU时间片之后就开始即执行run方法run方法的开始执行标志着线程进入运行状态。
synchronized
start
阻塞解除
run方法开始执行标志这个线程进入运行状态当前占有的CPU时间片用完之后会重新回到就绪状态继续抢夺CPU时间片
当一个线程遇到阻塞事件例如接受用户键盘输入或者Sleep方法此时线程会进入阻塞状态阻塞状态的线程会放弃之前占有的CPU时间线
新建状态
就绪状态
0 条评论
下一页