在提交新任务之前,如何等待ExecutorService的队列为空?

时间:2014-12-16 10:51:19

标签: java multithreading executorservice

我正在使用

ExecutorService executor = Executors.newFixedThreadPool(4);

为多线程Java传递 Runnable 线程,需要一个程序等待的屏障,直到到目前为止已经提交到ThreadPool队列的所有线程已完成执行 。 之后我想再次继续填充队列。此过程在for循环中迭代。

是否有一个有效的方法,它不需要总是关闭ExecutorService并实例化一个新的?

0 个答案:

没有答案