AQS
J.U.C工具的基础
提供FIFO的等待队列,类似于Monitror的EntryList
支持多个条件变量,支持等待,唤醒机制,类似于Monitor的WaitSet
使用CAS来设置资源状态state,支持独占模式和共享模式
CountdownLatch
倒计时锁
其他线程调用countDown,将count - 1
另外一些线程await,等待count = 0时开始执行
CyclicBarrier
循环栅栏
多个等待线程到达某个需要等待同步的位置调用await方法等待
当等待的线程数满足预先设置的数时,所有等待的线程都开始执行