全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
このインタフェースは、実行したいオブジェクトに対し、 それがアクティヴな間に共通のプロトコルを提供する。 Runnable は Thread クラスで実装されている。 「アクティヴ」とは、スレッドが開始してから、まだ終了していない状態のことである。
Runnable は、Thread をサブクラス化せずにオブジェクトをアクティヴにする手段も提供する。 Runnable を組み込んだクラスは、Thread インスタンスをインスタンス化し、 ターゲットとしてクラス自身を渡すことにより、Thread をサブクラス化せずに実行することができる。 Thread クラスのメソッドのうち、run() のみをオーバーライドして使用する場合は、 Runnable インタフェースを使用すべきである。 クラスの基本的な振る舞いを修正するつもりがないのなら そのクラスをサブクラス化するべきではないので、Runnable インタフェースを用いるべきである。
public abstract void run()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス