AQS梳理【ReentrantLock|CountDownLatch|Semaphore|CyclicBarrier|ReentrantReadWriteLock】
概述aqs是java并发包的一个基石级别服务,主要是通过同步队列/条件队列和大量的CAS来玩转,里面会涉及大量的公平非公平中断状态的维护。里面还有一些常用工具的底层实现的介绍,基于共享模式的CountDownLatch和semaphore,基于ReerantLock和condition实现的CyclicBarrier老实说感觉大佬的代码看起来有点烧脑本文我们会先基于公平锁来跟进下Renetrant