从 acquire 方法开始 -- 获取 为什么 AQS 需要一个虚拟 head 节点 reelase 方法如何释放锁 总结 前言 AQS 是 JUC 中的核心,其中封装了资源的获取和释放,在我们之前的 并发编程之 AQS 源码剖析 文章中,我们已经从 ReentranLock 那里分析了锁的获取和释放.但我有必要再次解释 AQS 的核心 CLH 锁. 这里引用一下别人对于 CLH 的解释: CLH CLH(Craig, Landin, and Hagersten locks): 是一个自旋锁,…