25
Como aguardar a conclusão de todos os threads, usando ExecutorService?
Preciso executar uma quantidade de tarefas 4 de cada vez, algo como isto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Como posso ser notificado quando todos eles estiverem completos? Por enquanto, não consigo pensar em nada melhor do que definir um contador de tarefas …