java.lang
Enum Thread.State
java.lang.Object
java.lang.Enum<Thread.State>
java.lang.Thread.State
- All Implemented Interfaces:
- Serializable, Comparable<Thread.State>
- Enclosing class:
- Thread
public static enum Thread.State
- extends Enum<Thread.State>
Represents the current state of a thread, according to the VM rather
than the operating system. It can be one of the following:
- NEW -- The thread has just been created but is not yet running.
- RUNNABLE -- The thread is currently running or can be scheduled
to run.
- BLOCKED -- The thread is blocked waiting on an I/O operation
or to obtain a lock.
- WAITING -- The thread is waiting indefinitely for another thread
to do something.
- TIMED_WAITING -- The thread is waiting for a specific amount of time
for another thread to do something.
- TERMINATED -- The thread has exited.
- Since:
- 1.5
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, in
the order they are declared. |
BLOCKED
public static final Thread.State BLOCKED
NEW
public static final Thread.State NEW
RUNNABLE
public static final Thread.State RUNNABLE
TERMINATED
public static final Thread.State TERMINATED
TIMED_WAITING
public static final Thread.State TIMED_WAITING
WAITING
public static final Thread.State WAITING
values
public static Thread.State[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (Thread.State c : Thread.State.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static Thread.State valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null