Esta clase CountDownLatch tan poco conocida (al menos para mí :D) permite sincronizar entre Threads, lo que nos permite esperar por uno o más hilos.
CountDownLatch (desde Java 5) permite hacer lo mismo que hacemos con el wait y notify de una forma más sencilla (y con mucho menos código).
La forma de usarlo es esta:
Primero creamos un CountDownLatch inicializado a 3:
final CountDownLatch latch = new CountDownLatch(3);
y creamos 3 hilos pasándoles la referencia a CountDownLatch.
Cada hilo al finalizar su proceso reducirá el contador de CountDownLatch:
latch.countDown(); //reduce count of CountDownLatch by 1



Deja un comentario