public static enum Thread.State
extends Enum<Thread.State>
NEW
RUNNABLE
BLOCKED
WAITING
Object.wait
with no timeoutThread.join
with no timeoutLockSupport.park
TIMED_WAITING
Thread.sleep
Object.wait
with timeoutThread.join
with timeoutLockSupport.parkNanos
LockSupport.parkUntil
TERMINATED
A thread can be in only one state at a given point in time. These states are virtual machine states which do not reflect any operating system thread states.
可以通过thread.getState()查看线程所处的状态
原文:http://www.cnblogs.com/YDDMAX/p/5208561.html