o.notify()o.notifyAll()LockSupport.unpark()
Terminated
线程被挂起
new
获得锁
时间结束
start()
Thread.yield
Ready
Thread.sleep(time)o.wait(time)t.join(time)LockSupport.parkNanos()LockSupport.parkUntil()
Blocked
Waiting
被线程调度器执行
Running
TimedWaiting
等待进入同步代码块的锁
o.wait()t.join()LockSupport.park()
线程被调度器选中执行
NEW