|
JavaTM 2 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
在給定時間點上,一個執行緒只能處於一種狀態。這些狀態是虛擬機器狀態,它們並沒有反映所有作業系統執行緒狀態。
Thread.getState()
列舉常數摘要 | |
---|---|
BLOCKED
受阻塞並且正在等待監視器鎖的某一執行緒的執行緒狀態。 |
|
NEW
至今尚未啟動的執行緒的狀態。 |
|
RUNNABLE
可運行執行緒的執行緒狀態。 |
|
TERMINATED
已終止執行緒的執行緒狀態。 |
|
TIMED_WAITING
具有指定等待時間的某一等待執行緒的執行緒狀態。 |
|
WAITING
某一等待執行緒的執行緒狀態。 |
方法摘要 | |
---|---|
static Thread.State |
valueOf(String name)
返回帶有指定名稱的該型別的列舉常數。 |
static Thread.State[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
從類別 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
public static final Thread.State TERMINATED
方法詳細資訊 |
---|
public static final Thread.State[] values()
for(Thread.State c : Thread.State.values()) System.out.println(c);
public static Thread.State valueOf(String name)
指定要返回的列舉常數的名稱。
-
如果該列舉型別沒有帶有指定名稱的常數,
- 則拋出 IllegalArgumentException
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 列舉常數 | 欄位 | 方法 | 詳細資訊: 列舉常數 | 欄位 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。