ExecutorService, how to wait for all tasks to finish

前端 未结 15 2232
攒了一身酷
攒了一身酷 2020-11-22 15:45

What is the simplest way to to wait for all tasks of ExecutorService to finish? My task is primarily computational, so I just want to run a large number of jobs

15条回答
  •  Happy的楠姐
    2020-11-22 16:26

    If you want to wait for all tasks to complete, use the shutdown method instead of wait. Then follow it with awaitTermination.

    Also, you can use Runtime.availableProcessors to get the number of hardware threads so you can initialize your threadpool properly.

提交回复
热议问题