JAVA线程生命周期图
2022-01-06 14:17:41 7 举报
为你推荐
查看更多
JAVA线程的生命周期图、JAVA线程的六种状态 1.New 2.Runnable 3.Blocked 4.Waiting 5.Timed Waiting 6.Terminated
作者其他创作
大纲/内容
新创建NEW
Thread.sleep()Object.wait()--- with timeoutThread.join()--- with timeoutLockSupport.parkNanos()LockSupport.parkUntil()
Object.notify()Object.notifyAll()LockSupport.unpark()
获得monitor锁
Thread.start()
计时等待TIMED_WAITING
等待时间到Object.notify()Object.notifyAll()LockSupport.unpark()
进入synchronized修饰的方法或代码块、等待monitor锁
等待WAITING
Object.wait()---with no timeoutThread.join()---with no timeoutLockSupport.park()
可运行RUNNABLE
被阻塞BLOCKED
已终止TERMINATED
执行完成
收藏
0 条评论
回复 删除
下一页