Vi que un miembro de stackoverflow sugiere usar Thread.join() para tener un hilo "principal" esperando a que se completen 2 hilos de "tareas".Un método latch.await() de CountDownLatch frente a Thread.join()
Con frecuencia haré algo diferente (se muestra a continuación) y quiero saber si hay algún problema con mi enfoque.
final CountDownLatch latch = new CountDownLatch(myItems.length);
for (Item item : myItems) {
//doStuff launches a Thread that calls latch.countDown() as it's final act
item.doStuff(latch);
}
latch.await(); //ignoring Exceptions for readability
Siempre he pensado que debería buscar en la clase Future?/Inteface? – Ivan
Estoy tratando de entender qué ofrece CoundownLatch/CyclicBarrier sobre Future.get(). ¿Código de utilidad útil? – cs94njw