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

WBOY
リリース: 2023-08-26 22:37:06
転載
1138 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート