线程状态转换
2020-11-20 08:33:04 11 举报
最完整都,线程状态转换
作者其他创作
大纲/内容
就绪READY
超时等待TIME_WAITING
Synchronized
yield系统调度
Thread.sleep(long)object.wait(long)thread.join(long)LockSupport.parkNanos()LockSupport.pardUntil()
超时时间到object.notity()object.notifyAll()LockSupport.unpark(thread)
系统调度
结束TERMINATED
初始NEW
运行RUNNABLE
阻塞BLOCKED
等待WAITING
运行中RUNNING
start()
初始化
object.notity()object.notifyAll()LockSupport.unpark(thread)
object.wait()thread.join()LockSupport.park()
JAVA规定的线程状态就这5种,网上很多说法,说RUNNABLE状态可以细分为READY和RUNNING,其实这两种状态都说包含在RUNNABLE状态中了
0 条评论
下一页