Java 线程状态机演示

NEW → RUNNABLE ↔ (BLOCKED / WAITING / TIMED) → TERMINATED

start() run() end sync get lock wait() notify() sleep(t) timeout
NEW
RUNNABLE(Ready/Running)
BLOCKED(Monitor)
WAITING(Wait Set)
TIMED_WAITING(Sleep/Timeout)
TERMINATED
> 系统就绪。