Java并发编程一CountDownLatch、CyclicBarrier、Semaphore初使用
CountDownLatch、CyclicBarrier、Semaphore这些线程协作工具类是基于AQS的,看完这篇博客后可以去看下面这篇博客,了解它们是如何实现的。
Java并发之AQS详解
CountDownLatch
CountDownLatch可以实现一个线程等待多个线程、多个线程等待一个线程、多个线程等待多个线程(这里不涉及)。
我们首先来看看怎么实现一个线程等待多个线程吧。
工厂中,对产品需要进行质检,5个工人进行检查,所有人都认为通过,这个产品才算通过。
代码:
packag
2021-07-08 14:12:17
334KB
ar
arr
c
1