Open jonesun opened 3 years ago
https://jonesun.github.io/2020/07/31/java%E5%A4%9A%E7%BA%BF%E7%A8%8B5-%E5%B9%B6%E5%8F%91%E5%90%8C%E6%AD%A5%E5%99%A8CountDownLatch&CyclicBarrier&Semaphore/
CountDownLatch倒计时锁: 一个或多个线程等待其他线程完成操作 概念CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。当计数器的值为0时,表示所有的线程都已经完成一些任务,然后在CountDownLatch上等待的线程就可以恢复执行接下来的任务。
https://jonesun.github.io/2020/07/31/java%E5%A4%9A%E7%BA%BF%E7%A8%8B5-%E5%B9%B6%E5%8F%91%E5%90%8C%E6%AD%A5%E5%99%A8CountDownLatch&CyclicBarrier&Semaphore/
CountDownLatch倒计时锁: 一个或多个线程等待其他线程完成操作 概念CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。当计数器的值为0时,表示所有的线程都已经完成一些任务,然后在CountDownLatch上等待的线程就可以恢复执行接下来的任务。