CountDownLatch&CyclicBarrier&Semaphore初识
CountDownLatch
CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。
应用场景
有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countDown()方法,此时cnt计数器的值就会减1。这个调用await()方法的任务将一直阻塞等待
原创
2021-03-31 14:58:47 ·
324 阅读 ·
1 评论