1、独占式
2、共享式
这样方便使用者实现不同类型的同步组件,独占式如 ReentrantLock,共享式如
Semaphore,CountDownLatch,组合式的如 ReentrantReadWriteLock。总之,
AQS 为使用提供了底层支撑,如何组装实现,使用者可以自由发挥。