|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Runnable
インスタンスを 1 つのスレッドで実行するすべてのクラスでは、Runnable
インタフェースを実装する必要があります。このクラスは、引数のないメソッド run
を定義しなければいけません。
このインタフェースは、アクティブな間にコードを実行したいオブジェクトが使う、共通のプロトコルを提供するために設計されています。たとえば、Runnable
は Thread
クラスによって実装されます。アクティブであるということは、スレッドが開始されて、まだ終了していない状態を意味します。
さらに Runnable
は、Thread
をサブクラス化せずにクラスをアクティブにする手段を提供します。Runnable
を実装するクラスは、Thread
のインスタンスを生成し、ターゲットとしてクラス自身を渡すことにより Thread
をサブクラス化をしなくても実行できます。Thread
クラスのメソッドのうち、run()
だけをオーバーライドして使用する場合は、Runnable
インタフェースを使用してください。これは、クラスの基本的な動作を修正または拡張するのでない限り、そのクラスをサブクラス化することは好ましくないため、重要です。
Thread
,
Callable
メソッドの概要 | |
---|---|
void |
run()
オブジェクトが実装するインタフェース Runnable を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run メソッドが呼び出されます。 |
メソッドの詳細 |
---|
void run()
Runnable
を使ってスレッドを作成し、そのスレッドを開始すると、独立して実行されるスレッド内で、オブジェクトの run
メソッドが呼び出されます。
run
メソッドの一般的な規約によれば、run
メソッドはどのようなアクションを実行してもかまいません。
Thread.run()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。