Java
 Computer >> コンピューター >  >> プログラミング >> Java

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


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

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

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

  1. Java OpenCVライブラリを使用してミラーイメージを作成するにはどうすればよいですか?

    鏡像を作成するには ImageIO.read()メソッドを使用して必要な画像を読み取ります。 画像の高さと幅を取得します。 結果を保存するために空のバッファリングされた画像を作成します ネストされたforループを使用すると、画像の各ピクセルをトラバースします。 画像の幅を右から左に繰り返します。 getRGB()メソッドを使用してピクセル値を取得します。 setRGB()メソッドを使用して、新しい幅の値を置き換えて、ピクセル値を結果の画像オブジェクトに設定します。 例 import java.io.File; import java.io.IOEx

  2. Javaを使用してディレクトリ階層を作成するにはどうすればよいですか?

    ファイルという名前のクラス java.ioパッケージのは、システム内のファイルまたはディレクトリ(パス名)を表します。このクラスは、ファイル/ディレクトリに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。 mkdir() このクラスのメソッドは、現在のオブジェクトによって表されるパスでディレクトリを作成します。 ディレクトリ階層の作成 新しいディレクトリの階層を作成するには、メソッド mkdirs()を使用できます。 同じクラスの。このメソッドは、存在しない親ディレクトリを含む、現在のオブジェクトによって表されるパスでディレクトリを作成します。 例 import ja