|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.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:
NEW
RUNNABLE
BLOCKED
WAITING
TIMED_WAITING
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()
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, in the order they are 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 |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final Thread.State NEW
public static final Thread.State RUNNABLE
public static final Thread.State BLOCKED
Object.wait
.
public static final Thread.State WAITING
Object.wait
with no timeoutThread.join
with no timeoutLockSupport.park
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
Thread.sleep
Object.wait
with timeoutThread.join
with timeoutLockSupport.parkNanos
LockSupport.parkUntil
public static final Thread.State TERMINATED
Method Detail |
---|
public static Thread.State[] values()
for (Thread.State c : Thread.State.values()) System.out.println(c);
public static Thread.State valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.