Java线程状态迁移图
2020-05-19 10:05:15 0 举报
Java线程状态迁移图
作者其他创作
大纲/内容
CPU
其他程序
1
在CPU上的等待队列里面排着队
队列
start()
Thread.yield
Ready
new
等待进入同步代码块的锁
杀死线程也算
获得锁
执行
时间结束
TimedWaiting
交给操作系统来执行了
Blocked
不行的
java线程
Running
线程被调度器选中执行
被线程调度器执行
Teminated
o.wait()t.join()LockSupport.park()
线程被挂起
Thread.sleep(time)o.wait(time)t.join(time)LockSupport.parkNanos()LockSupport.parkUntil()
Waiting
2
在这个枚举中有对应状态和解释java.lang.Thread.State
Runnable
o.notify()o.notifyAll()LockSupport.unpark()join的线程执行结束
创建出来-未调用start()方法之前
收藏
0 条评论
下一页