JavaTM 2 Platform
Standard Ed. 6

java.lang
介面 Runnable

所有已知子介面:
RunnableFuture<V>, RunnableScheduledFuture<V>
所有已知實作類別:
AsyncBoxView.ChildState, FutureTask, RenderableImageProducer, SwingWorker, Thread, TimerTask

public interface Runnable

Runnable 介面應該由那些打算通過某一執行緒執行其實例的類別來實作。類別必須定義一個稱為 run 的無參數方法。

設計該介面的目的是為希望在活動時執行程式碼的物件提供一個公共協議。例如,Thread 類別實作了 Runnable。啟動的意思是說某個執行緒已啟動並且尚未停止。

此外,Runnable 為非 Thread 子類別的類別提供了一種啟動方式。通過實例化某個 Thread 實例並將自身作為運行目標,就可以運行實作 Runnable 的類別而無需創建 Thread 的子類別。大多數情況下,如果只想覆寫 run() 方法,而不覆寫其他 Thread 方法,那麼應使用 Runnable 介面。這很重要,因為除非開發人員打算修改或增強類別的基本行為,否則不應為該類別創建子類別。

從以下版本開始:
JDK1.0
另請參見:
Thread, Callable

方法摘要
 void run()
          使用實作介面 Runnable 的物件創建一個執行緒時,啟動該執行緒將導致在獨立執行的執行緒中調用物件的 run 方法。
 

方法詳細資訊

run

void run()
使用實作介面 Runnable 的物件創建一個執行緒時,啟動該執行緒將導致在獨立執行的執行緒中調用物件的 run 方法。

方法 run 的常規協定是,它可能執行任何所需的動作。

另請參見:
Thread.run()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only