HOME> Javaアプリケーション講座> スレッド>Runnableインターフェースを実装

Runnableインターフェースを実装

javaでは2つ以上の多重継承が認められません。
しかし他のクラスを継承しなければいけない場合も存在することがあります。
このようなときにThreadクラスを拡張するのではなく、Runnableインタフェースを実装する方法を使います。

記述方法


  class Sample implements Runnable{


       public void run(){
     
     スレッドの処理内容

 }
}
  class Sample84{
  public static void main(String args[]){
     
    Sample obj = new Sample();
    Thread th = new Thread(obj);
    
    th.start(); 
 
    }

}
 
    

では、サンプルプログラムを見ていきます。

サンプルプログラム(Sample84.java)

class RunnableSample84 implements Runnable{


   public void run(){
for(int i=0 ; i < 5 ; i++){ System.out.println(i + "回目のスレッドの処理です");
}

} } class Sample84{ public static void main(String args[]){ RunnableSample84 run = new RunnableSample84(); Thread th = new Thread(run); th.start(); for(int j=0 ; j < 5; j++){ System.out.println(j + "回目のmainの処理"); } } }

プログラムをコピーする場合すべて選択をクリックしてください。

Sponsored link

コンパイル・実行します。

このようにRunnableインターフェースを実装する方法でもスレッドは作成できます。

ページのトップへ戻る