重複の可能性:
ExecutorService、すべてのタスクが完了するのを待つ方法
Java ExecutorService: await 再帰的に作成されたすべてのタスクの終了
ExecutorService
すべてのタスクが完了するまで現在のスレッドをブロックする方法はありますか?
executor.execute(task1);
executor.execute(task2);
executor.execute(task3);
executor.execute(task4);
executor.execute(task5);
// ...now I want to block until all tasks have finished executing...
System.out.println("done!")