面试训练营 Day 30 - 说说AQS吧
2025-01-22🌱上海: ☀️ 🌡️+12°C 🌬️↖14km/h
# 说说AQS吧
全称AbstractQueuedSynchronizer (抽象队列同步器),AQS是很多同步器的基础框架,比如ReentranLock、CountDownLatch和Semaphore等都是基于AQS实现的,简单来说,AQS就是起到了一个抽象、封装的作用,其中提供一系列关于同步的排队、入队、加锁、中断等方法,通过实现这些方法,可以生成自定义的同步器。
AQS内部主要维护了一个volatile的int类型的state变量和一个FIFO队列,在state=1的时候表示当前的锁已
more...








