线程生命周期
2022-05-29 16:36:50 0 举报
线程生命周期
作者其他创作
大纲/内容
阻塞BLOCKED
线程就绪
进入等待状态需要其它线程唤起
this.wait()Thread.join()LockSupport.park()
结束TERMINATED线程执行结束会唤醒其它线程
等待WATIING
Thread.start()
this.wait(xxx)Thread.join(xxx)Therad.sleep(xxx)LockSuport.parkNanos(xxx)LockSupoort.parkUntil(xxx)
OS调度
线程等待了一定的时间后,线程由TIMED_WAITING表更为就绪状态
抢占锁失败
线程唤醒notify()notifyAll()LockSupoort.unpark()
超时线程唤醒
线程执行RUNING
超时等待TIMED_WATIING
线程创建NEW
Thread.yeild()
查询指定计划
唤醒notifynotifyAllLockSupport.unpark()
0 条评论
下一页