Back to the main page
Enum Thread.State
- NEW
- RUNNABLE
- → wait() → WAITING
- → join() → WAITING
- → LockSupport.park() → WAITING
- → sleep(sleeptime) → TIMED_WAITING
- → wait(timeout) → TIMED_WAITING
- → join(timeout) → TIMED_WAITING
- → LockSupport.parkNanos() → TIMED_WAITING
- → LockSupport.parkUntil()() → TIMED_WAITING
- → enter synchronized block or method → BLOCKED
- → re-enter synchronized block or method → BLOCKED
- WAITING
- → notify() → RUNNABLE
- → notifyAll() → RUNNABLE
- → thread terminated → TERMINATED
- TIMED_WAITING
- → time elapsed → RUNNABLE
- → notify() → RUNNABLE
- → notifyAll() → RUNNABLE
- → thread terminated → TERMINATED
- BLOCKED
- → monitor lock acquired → RUNNABLE
- TERMINATED