1)独占式

2)共享式

这样方便使用者实现不同类型的同步组件,独占式如ReentrantLock,共享式如 Semaphore,CountDownLatch,组合式的如ReentrantReadWriteLock。

总之,AQS为使 用提供了底层支撑,如何组装实现,使用者可以自由发挥。