JavaでRunnableインターフェースを実装する方法

Java において、Runnable インターフェースを実装するには次の 2 つの方法があります。

  1. Runnableインターフェースを実装し、run()メソッドをオーバーライドしたクラスを作成します。
public class MyRunnable implements Runnable {
    @Override
    public void run() {
        // 在这里定义线程执行的任务
    }
}

そして、この種のインスタンスをThreadクラスのコンストラクタに渡すことで、新しいスレッドを作成し、start()メソッドを呼び出して、スレッドを起動することができます。

MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
  1. Runnableインターフェースを匿名クラスで実装する。
Runnable myRunnable = new Runnable() {
    @Override
    public void run() {
        // 在这里定义线程执行的任务
    }
};

Thread thread = new Thread(myRunnable);
thread.start();

Threadオブジェクトを作成すると同時にRunnableインターフェースを実装した無名クラスを作り、run()メソッドをオーバーライドすることにより、新規クラスの作成を省略できます。

bannerAds