线程状态
2017-03-18 17:39:42 0 举报
Java线程的状态流转
作者其他创作
大纲/内容
yield()系统调度
运行(RUNNABLE)
初始(NEW)
等待进入synchronized方法等待进入synchronized方法块
就绪(READY)
Object.notify()Object.notifyAll()LockSupport.unpark(Thread)超进时间到
Thread.sleep(long)Object.wait(long)Thread.join(long)LockSupport.parkNanos()LockSupport.parkUnitl()
阻塞(BLOCKED)
获取到锁
超时等待(TIMED_WAITING)
等待(WAITING)
Object.wait()Object.join()LockSupport.park()
系统调度
运行中(RUNNING)
Object.notify()Object.notifyAll()LockSupport.unpark(Thread)
执行完成
Thread.start()
实例化
终止(TERMINATED)
0 条评论
下一页