CountDownLatch
CountDownLatch:让一些线程阻塞直到另外一些完成后才被唤醒
CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,调用线程会被阻塞,其他线程调用countDown方法计数器减1,当值变成0时,await方法得线程才会被唤醒
CyclicBarrierDemo
CyclicBarrierDemo:让一组线程到达一个屏障时被阻塞,直到最后一个线程到达屏障时,屏障才会开放
Samaphore
Samaphore:信号量的主要用户两个目的,一个是用于多个共享资源的相互排斥使用,另一个用于并发资源数的控制