is new.
java.lang.Objectjava.lang.Enum<Thread.State>
java.lang.Thread.State
public static enum Thread.State
A thread state. A thread can be in one of the following states:
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.
| Enum Constant Summary | |
|---|---|
|
BLOCKED
Thread state for a thread blocked waiting for a monitor lock. |
|
|
NEW
Thread state for a thread which has not yet started. |
|
|
RUNNABLE
Thread state for a runnable thread. |
|
|
TERMINATED
Thread state for a terminated thread. |
|
|
TIMED_WAITING
Thread state for a waiting thread with a specified waiting time. |
|
|
WAITING
Thread state for a waiting thread. |
|
| Method Summary | |
|---|---|
| static Thread.State |
valueOf
(
String
name) Returns the enum constant of this type with the specified name. |
| static Thread.State [] |
values
() Returns an array containing the constants of this enum type, inthe order they're declared. |
| Methods inherited from class java.lang. Enum |
|---|
clone
,
compareTo
,
equals
,
finalize
,
getDeclaringClass
,
hashCode
,
name
,
ordinal
,
toString
,
valueOf
|
| Methods inherited from class java.lang. Object |
|---|
|
| Enum Constant Detail |
|---|
public static final Thread.State NEW
public static final Thread.State RUNNABLE
public static final Thread.State BLOCKED
public static final Thread.State WAITING
A thread in the waiting state is waiting for another thread to perform a particular action. For example, a thread that has called Object.wait() on an object is waiting for another thread to call Object.notify() or Object.notifyAll() on that object. A thread that has called Thread.join() is waiting for a specified thread to terminate.
public static final Thread.State TIMED_WAITING
LockSupport.parkNanos
LockSupport.parkUntil
public static final Thread.State TERMINATED
| Method Detail |
|---|
public static final Thread.State[] values()
for(Thread.State c : Thread.State.values())
System.out.println(c);
public static Thread.State valueOf(String name)