AQS 定义了两种资源共享方式:独占式(Exclusive)和共享式(Share)
独占式:只有一个线程能执行,具体的 Java 实现有 ReentrantLock。
共享式:多个线程可同时执行,具体的 Java 实现有 Semaphore 和 CountDownLatch。
有哪些常见的AQS锁?