Java 线程状态图
2021-02-04 18:41:14 0 举报
详细描述 Java 线程状态流转
作者其他创作
大纲/内容
等待获取synchronized锁
WAITING
RUNNABLE
获取到synchronized锁
start()
TIMED_WAITING
Objects.wait(time) 刚被唤醒 但未取得 synchronized 锁
BLOCKED
NEW
TERMINATED
Object.wait with no timeoutThread.join with no timeoutLockSupport.park
Objects.wait() 刚被唤醒 但未取得 synchronized 锁
不可逆
创建线程
线程执行完成
Object.notify()Object.notifyAll() LockSupport.unpark()
超时或Object.notify()Object.notifyAll() LockSupport.unpark()
Thread.sleep(time)Object.wait(time)Thread.join(time)LockSupport.parkNanos(time)LockSupport.parkUntil(time)
收藏
收藏
0 条评论
下一页