谈谈对AQS的一些理解

AQS的概念 AQS全称AbstractQueuedSynchronizer,是java并发包中的核心类,诸如ReentrantLock,CountDownLatch等工具内部都使用了AQS去维护锁的获取与释放: java AQS内部结构 首先咱们能够找到这样一张图: 它描述了其内部是如何维护线程的状态,以及锁的获取。相似于一个阻塞队列,当前持有锁的线程处于head(记住不是在阻塞队列中),新进来
相关文章
相关标签/搜索