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