public static enum Thread.State
extends Enum<Thread.State>
NEWRUNNABLEBLOCKEDWAITINGObject.wait with no timeoutThread.join with no timeoutLockSupport.parkTIMED_WAITINGThread.sleepObject.wait with timeoutThread.join with timeoutLockSupport.parkNanosLockSupport.parkUntilTERMINATEDA 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