JavaTM 2 Platform
Standard Ed. 6

java.lang
列舉 Thread.State

java.lang.Object
  繼承者 java.lang.Enum<Thread.State>
      繼承者 java.lang.Thread.State
所有已實作的介面:
Serializable, Comparable<Thread.State>
正在封閉類別:
Thread

public static enum Thread.State
extends Enum<Thread.State>

執行緒狀態。執行緒可以處於下列狀態之一:

在給定時間點上,一個執行緒只能處於一種狀態。這些狀態是虛擬機器狀態,它們並沒有反映所有作業系統執行緒狀態。

從以下版本開始:
1.5
另請參見:
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
 

列舉常數詳細資訊

NEW

public static final Thread.State NEW
至今尚未啟動的執行緒的狀態。


RUNNABLE

public static final Thread.State RUNNABLE
可運行執行緒的執行緒狀態。處於可運行狀態的某一執行緒正在 Java 虛擬機器中運行,但它可能正在等待作業系統中的其他資源,比如處理器。


BLOCKED

public static final Thread.State BLOCKED
受阻塞並且正在等待監視器鎖的某一執行緒的執行緒狀態。處於受阻塞狀態的某一執行緒正在等待監視器鎖,以便進入一個同步的塊/方法,或者在調用 Object.wait 之後再次進入同步的塊/方法。


WAITING

public static final Thread.State WAITING
某一等待執行緒的執行緒狀態。某一執行緒因為調用下列方法之一而處於等待狀態:

處於等待狀態的執行緒正等待另一個執行緒,以執行特定操作。 例如,已經在某一物件上調用了 Object.wait() 的執行緒正等待另一個執行緒,以便在該物件上調用 Object.notify()Object.notifyAll()。已經調用了 Thread.join() 的執行緒正在等待指定執行緒終止。


TIMED_WAITING

public static final Thread.State TIMED_WAITING
具有指定等待時間的某一等待執行緒的執行緒狀態。某一執行緒因為調用以下帶有指定正等待時間的方法之一而處於定時等待狀態:


TERMINATED

public static final Thread.State TERMINATED
已終止執行緒的執行緒狀態。執行緒已經結束執行。

方法詳細資訊

values

public static final Thread.State[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(Thread.State c : Thread.State.values())
        System.out.println(c);

返回:
an array containing the constants of this enum type, in the order they are declared

valueOf

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