AQS的理解

80 阅读1分钟

面试题1:说一下你对AQS的理解?

我的回答:

1:AQS讷是多线中的同步器,是在J.U.C包中多个组件的底层进行实现的,比如说:LOck,CountDownLatch,Semaphore等都使用拉AQS。

2:AQS主要提供拉,二种锁的机制,排它,共享锁。排它锁,就是在多个线程竞争同一个资源的时候,在同一时刻只能有一个线程允许访问。共享锁:又称读锁,允许在同一时刻可以多个线程访问同一资源,比如:CountDownLatch等