CountDownLatch

CountDownLatch_juc

sync 继承于AbstractQueuedSynchronizer 同步器
有两个主要方法 tryAcquiredShared, tryReleaseShared
底层应该是用 CAS乐观锁机制实现

private static final class Sync extends AbstractQueuedSynchronizer {

CountDownLatch_juc_02

两个主要方法
countDown()
getCount()