所以,让我们说,我有以下ScheduledExecutorService: public class Foo
{
private ScheduledExecutorService exec;
public Foo()
{
exec = Executors.newScheduledThreadPool(NUM_OF_TASKS);
}
可能重复: ExecutorService, how to wait for all tasks to finish Java ExecutorService: awaitTermination of all recursively created tasks 有没有办法来阻止当前线程,直到一个ExecutorService已经完成了所有任务? executor.execute(task1);
我正在开发一个J2SE应用程序,用于同步存储在不同服务器上的四个数据库的184辆汽车的GPS信息。对于每一辆汽车创建一个线程和存储在ScheduledThreadPool ScheduledExecutorService executor = Executors.newScheduledThreadPool(20);
for (int i = 0; i < cars.size(); i