JAVA线程状态流转图
2021-10-07 22:48:58 0 举报
JAVA线程状态流转图
作者其他创作
大纲/内容
获取monitor成功(进入synchronized方法)(进入synchronize块)
系统调度(失去时间片)
就绪(READY)
Object.notify()ObjectNotifyAll()LockSupport.unpark(thread)
Object.notify()ObjectNotifyAll()LockSupport.unpark(thread)睡眠时间到
初始(NEW)
线程执行完成或异常退出
等待(WAITING)
阻塞(BLOCKED)
运行(RUNNING)
系统调度(获取时间片)
thread.start()
Object.wait()Thread.join()LockSupport.park()
Thread.sleep(long)Object.wait(long)Thread.join(long)LockSupport.parkNanos()LockSupport.parkUntil()
获取monitor失败(等待进入synchronized方法)(等待进入synchronize块)
运行(RUNNABLE)
终止(TERMINALED)
超时等待(TIMED_WAITING)
0 条评论
下一页