所以,讓我們說,我有以下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