CDC 1.1.2

java.lang
インタフェース Runnable

既知の実装クラスの一覧:
Thread

public interface Runnable

インスタンスを 1 つのスレッドで実行するすべてのクラスでは、Runnable インタフェースを実装する必要があります。このクラスは、引数のないメソッド run を定義しなければいけません。  

このインタフェースは、アクティブな間にコードを実行したいオブジェクトが使う、共通のプロトコルを提供するために設計されています。たとえば、RunnableThread クラスによって実装されます。アクティブであるということは、スレッドが開始されて、まだ終了していない状態を意味します。  

さらに Runnable は、Thread をサブクラス化せずにクラスをアクティブにする手段を提供します。Runnable を実装するクラスは、Thread のインスタンスを生成し、ターゲットとしてクラス自身を渡すことにより Thread をサブクラス化をしなくても実行できます。Thread クラスのメソッドのうち、run() だけをオーバーライドして使用する場合は、Runnable インタフェースを使用してください。これは、クラスの基本的な動作を修正または拡張するのでないかぎり、そのクラスをサブクラス化することは好ましくないため、重要です。

導入されたバージョン:
JDK1.0
関連項目:
Thread

メソッドの概要
 void run()
          オブジェクトが実装するインタフェース Runnable を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run メソッドが呼び出されます。
 

メソッドの詳細

run

void run()
オブジェクトが実装するインタフェース Runnable を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run メソッドが呼び出されます。  

run メソッドの一般的な規約によれば、run メソッドはどのようなアクションを実行してもかまいません。

関連項目:
Thread.run()

CDC 1.1.2

Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use of this specification is subject to license terms.