| public static final enum java.lang Thread.State
|
Java SE 6 |
#NEW#RUNNABLE#BLOCKED#WAITING#TIMED_WAITING#TERMINATEDA 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.
| since | 1.5 |
| See also | getState |
| Enum constants | |
|---|---|
| final public static Thread.State | NEW Thread state for a thread which has not yet started. |
| final public static Thread.State | RUNNABLE Thread state for a runnable thread. A thread in the runnable state is executing in the Java virtual machine but it may be waiting for other resources from the operating system such as processor. |
| final public static Thread.State | BLOCKED Thread state for a thread blocked waiting for a monitor lock. A thread in the blocked state is waiting for a monitor lock to enter a synchronized block/method or reenter a synchronized block/method after calling Object.wait.
|
| final public static Thread.State | WAITING Thread state for a waiting thread. A thread is in the waiting state due to calling one of the following methods:
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. |
| final public static Thread.State | TIMED_WAITING Thread state for a waiting thread with a specified waiting time. A thread is in the timed waiting state due to calling one of the following methods with a specified positive waiting time:
|
| final public static Thread.State | TERMINATED Thread state for a terminated thread. The thread has completed execution. |
| Methods | |
|---|---|
| public static Thread.State | valueOf(String name) |
| public static Thread.State[] | values() |
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2013 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|