Object.notify( )Object.notifyAll( )LockSupport.unpark(Thread)
就绪(READY)
Object.wait( )Thread.join()LockSupport.park()
阻塞(BLOCKED)
超时等待(TIMED_WAITING)
执行完成
yield()系统调度
Thread.sleep(long)Object.wait(long)Thread.join(long)LockSupport.parkUntil( )
Thread.start( )
(RUNNABLE)
等待进入 synchonsized 方法等待进入 synchonsized 块
获取到锁
终止(TERMINATED)
运行中(RUNNING)
等待(WAITING)
运行
初始(NEW)
系统调度