Java joinメソッドとは? スレッド結合の基本と実践

Javaにおいて、join() メソッドはThreadクラスのメソッドであり、スレッドが終了するまで待機し、その後に実行を続けるために使用されます。

  1. スレッドオブジェクトを作成し、start() メソッドを呼び出してスレッドを開始します。
Thread thread = new Thread(new Runnable() {
    @Override
    public void run() {
        // 线程执行的代码
    }
});
thread.start();
  1. スレッドが終了するのを待つ必要がある場所で、join() メソッドを呼び出す。
thread.join();

join()メソッドを呼び出した後、現在のスレッドは、スレッドが終了するまで待機します。スレッドがすでに終了している場合、join()メソッドはすぐに返ります。

join() メソッドは InterruptedException 例外をスローする可能性があるため、適切な例外処理が必要です。

try {
    thread.join();
} catch (InterruptedException e) {
    e.printStackTrace();
}
bannerAds