|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |
java.lang.Object java.lang.Enum<Thread.State> java.lang.Thread.State
public static enum Thread.State
スレッドの状態です。スレッドの状態は、次のどれかです。
NEW
RUNNABLE
BLOCKED
WAITING
TIMED_WAITING
TERMINATED
スレッドは特定の時点で 1 つの状態しか取れません。これらの状態は、オペレーティングシステムのスレッド状態に影響を及ぼさない仮想マシン状態です。
Thread.getState()
列挙型定数の概要 | |
---|---|
BLOCKED
ブロックされ、モニターロックを待機しているスレッドのスレッド状態です。 |
|
NEW
まだ起動されていないスレッドのスレッド状態です。 |
|
RUNNABLE
実行可能なスレッドのスレッド状態です。 |
|
TERMINATED
終了したスレッドのスレッド状態です。 |
|
TIMED_WAITING
指定された待機時間、待機中のスレッドのスレッド状態。 |
|
WAITING
待機中のスレッドのスレッド状態。 |
メソッドの概要 | |
---|---|
static Thread.State |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 |
static Thread.State[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。 |
クラス java.lang.Enum から継承されたメソッド |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, notify, notifyAll, wait, wait, wait |
列挙型定数の詳細 |
---|
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
(タイムアウトなし)Thread.join
(タイムアウトなし)LockSupport.park
待機状態のスレッドは、ほかのスレッドが特定のアクションを実行するのを待機しています。 たとえば、オブジェクトで Object.wait() を呼び出したスレッドは、ほかのスレッドがそのオブジェクトで Object.notify() または Object.notifyAll() を呼び出すのを待機します。Thread.join() を呼び出したスレッドは、指定されたスレッドが終了するのを待機します。
public static final Thread.State TIMED_WAITING
Thread.sleep
Object.wait
(タイムアウトあり)Thread.join
(タイムアウトなし)LockSupport.parkNanos
LockSupport.parkUntil
public static final Thread.State TERMINATED
メソッドの詳細 |
---|
public static Thread.State[] values()
for (Thread.State c : Thread.State.values()) System.out.println(c);
public static Thread.State valueOf(String name)
name
- 返される列挙型定数の名前
IllegalArgumentException
- 指定された名前を持つ定数を
この列挙型が持っていない場合
NullPointerException
- 引数が null の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。