public static final enum Thread.State
extends Enum<Thread.State>
| java.lang.Object | ||
| java.lang.Enum<java.lang.Thread.State> | ||
| java.lang.Thread.State | ||
线程状态。 线程可以处于以下状态之一:
NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATED一个线程在给定的时间点只能处于一个状态。 这些状态是不反映任何操作系统线程状态的虚拟机状态。
也可以看看:
Enum values |
|
|---|---|
Thread.State |
BLOCKED 线程阻塞的线程状态等待监视器锁定。 |
Thread.State |
NEW 尚未开始的线程的线程状态。 |
Thread.State |
RUNNABLE 可运行线程的线程状态。 |
Thread.State |
TERMINATED 终止线程的线程状态。 |
Thread.State |
TIMED_WAITING 具有指定等待时间的等待线程的线程状态。 |
Thread.State |
WAITING 等待线程的线程状态。 |
公共方法(Public methods) |
|
|---|---|
static Thread.State |
valueOf(String name) |
static final State[] |
values() |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Enum
|
|
java.lang.Object
|
|
java.lang.Comparable
|
|
Thread.State BLOCKED
线程阻塞的线程状态等待监视器锁定。 处于阻塞状态的线程正在等待监视器锁定,以便在调用Object.wait之后输入同步块/方法或重新输入同步块/方法。
Thread.State RUNNABLE
可运行线程的线程状态。 处于可运行状态的线程正在Java虚拟机中执行,但它可能正在等待来自操作系统(如处理器)的其他资源。
Thread.State TIMED_WAITING
具有指定等待时间的等待线程的线程状态。 由于在指定的肯定等待时间内调用以下方法之一,因此线程处于定时等待状态:
Thread.sleepObject.wait with timeoutThread.join with timeoutLockSupport.parkNanosLockSupport.parkUntilThread.State WAITING
等待线程的线程状态。 由于调用以下方法之一,线程处于等待状态:
Object.wait with no timeoutThread.join with no timeoutLockSupport.park处于等待状态的线程正在等待另一个线程执行特定操作。 例如,已经在对象上调用Object.wait()线程正在等待另一个线程调用该对象上Object.notify() Object.notifyAll()或。 称为Thread.join()的线程正在等待指定的线程终止。
Thread.State valueOf (String name)
| 参数(Parameters) | |
|---|---|
name |
String
|
| 返回(Returns) | |
|---|---|
Thread.State |
|