clase pública CountDownLatch {
public static void main (String [] args) lanza Exception {
java.util.concurrent.CountDownLatch countDownLatch = new java.util.concurrent.CountDownLatch (6);
para (int i = 1; i <= 6; i ++) {
Hilo nuevo (() -> {
System.out.println (Thread.currentThread (). GetName () + "\ t terminar el autoestudio, salir del aula");
countDownLatch.countDown ();
}, String.valueOf (i)). Start ();
}
countDownLatch.await ();
System.out.println (Thread.currentThread (). GetName () + "\ t ***** El líder del escuadrón cerró la puerta y se fue"));
}
}