ホームページ  >  記事  >  Java  >  Javaで匿名クラスを使用してスレッドを作成するにはどうすればよいですか?

Javaで匿名クラスを使用してスレッドを作成するにはどうすればよいですか?

WBOY
WBOY転載
2023-08-26 22:37:061104ブラウズ

Javaで匿名クラスを使用してスレッドを作成するにはどうすればよいですか?

Threading は、プログラムの他の部分と同時に実行できる関数です。すべての Java プログラムには、メイン スレッドと呼ばれる少なくとも 1 つのスレッドがあり、プログラムの開始時と main() メソッドの実行時に Java 仮想マシン (JVM) によって実行されます。 . メインスレッドと一緒に作成され、呼び出されます。

Java では、スレッドを拡張することでスレッドを作成できます クラスまたは Runnable インターフェイス から を実装します。次のプログラムでは、Thread クラス を拡張せずに、anonymousclass を使用してスレッドを作成することもできます。

public class AnonymousThreadTest {
   public static void main(String[] args) {
      new Thread() {
         public void run() {
            for (int i=1; i <= 5; i++) {
               System.out.println("run() method: " + i);
            }
         }
      }.start();
      for (int j=1; j <= 5; j++) {
         System.out.println("main() method: " + j);
      }
   }
}

出力

main() method: 1
run() method: 1
main() method: 2
run() method: 2
main() method: 3
run() method: 3
main() method: 4
run() method: 4
main() method: 5
run() method: 5

以上がJavaで匿名クラスを使用してスレッドを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。