|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
インスタンスを 1 つのスレッドで実行するすべてのクラスでは、Runnable
インタフェースを実装する必要があります。このクラスは、引数のないメソッド run
を定義しなければなりません。
このインタフェースは、アクティブな間にコードを実行したいオブジェクトが使う、共通のプロトコルを提供するために設計されています。たとえば、Runnable
は Thread
クラスによって実装されます。アクティブであるということは、スレッドが開始されて、まだ終了していない状態を意味します。
さらに Runnable
は、Thread
をサブクラス化せずにクラスをアクティブにする手段を提供します。Runnable
を実装するクラスは、Thread
のインスタンスを生成し、ターゲットとしてクラス自身を渡すことにより Thread
をサブクラス化をしなくても実行できます。Thread
クラスのメソッドのうち、run()
だけをオーバーライドして使用する場合は、Runnable
インタフェースを使用してください。これは、クラスの基本的な動作を修正または拡張するのでない限り、そのクラスをサブクラス化することは好ましくないため、重要です。
Thread
メソッドの概要 | |
void |
run()
オブジェクトが実装するインタフェース Runnable を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run メソッドが呼び出されます。
|
メソッドの詳細 |
public void run()
Runnable
を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run
メソッドが呼び出されます。
run
メソッドの一般的な規約によれば、run
メソッドはどのようなアクションを実行してもかまいません。
Thread.run()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.