Java joinメソッドとは? スレッド結合の基本と実践
Javaにおいて、join() メソッドはThreadクラスのメソッドであり、スレッドが終了するまで待機し、その後に実行を続けるために使用されます。
- スレッドオブジェクトを作成し、start() メソッドを呼び出してスレッドを開始します。
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// 线程执行的代码
}
});
thread.start();
- スレッドが終了するのを待つ必要がある場所で、join() メソッドを呼び出す。
thread.join();
join()メソッドを呼び出した後、現在のスレッドは、スレッドが終了するまで待機します。スレッドがすでに終了している場合、join()メソッドはすぐに返ります。
join() メソッドは InterruptedException 例外をスローする可能性があるため、適切な例外処理が必要です。
try {
thread.join();
} catch (InterruptedException e) {
e.printStackTrace();
}