Javaの匿名内部クラスを使ってスレッドを作成する方法は何ですか。
Javaでは、スレッドを作成するには、Threadクラスを継承する方法またはRunnableインターフェイスを実装する方法があります。
- スレッドクラスを継承
Thread thread = new Thread() {
public void run() {
// 线程执行的代码
}
};
thread.start();
- Runnable インターフェイスの実装:
Runnable runnable = new Runnable() {
public void run() {
// 线程执行的代码
}
};
Thread thread = new Thread(runnable);
thread.start();
いずれの方法でも匿名内部クラスを使用して新たなスレッドオブジェクトを作成し、そのrun()メソッドをオーバライドしてスレッドの実行ロジックを定義する。その後にstart()メソッドを呼び出すことでスレッドは起動する。