Java线程状态转换(最详细的状态转换流程图)
Java线程的状态和状态转换
new,
runnable,
timed waiting,
waiting,
blocked,
terminated.
New 代表创建但是未启动的线程
runnable又可分为ready和running两个子状态,由于单个cpu同一时间只可以执行单个线程,多线程的分配是通过cpu时间片来分配的,因此有一部分线程会在等待队列,也就是ready状态。CPU的Thread scheduling(线程调度)决定着线程什么时候可以实际运行
处于runnable状态的线程在JVM层
原创
2020-07-19 00:22:44 ·
1082 阅读 ·
0 评论