J.U.C之AQS

bstractQueuedSynchronizer ----AQS
底层使用双向链表(队列)
Condition queue : 不是必须的 单向列表 可能有多个

AQS同步组件
1、CountDownLacth 闭锁通过计数来保证线程阻塞
2、Semaphore 控制同一时间线程的数目
3、CyclicBarrier
4、ReentrantLock
5、Condition
6、FutureTask