在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法. 一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,允许一个或多个线程等待其他线程完成操作,利用它可以实现类似计数器的功能.比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,虽然join()方法也可以实现类似功能,但CountD…