<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>AQS on 知识铺的博客</title>
    <link>https://index.zshipu.com/geek/tags/AQS/</link>
    <description>Recent content in AQS on 知识铺的博客</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <lastBuildDate>Fri, 04 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://index.zshipu.com/geek/tags/AQS/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AQS 到底怎么排队的？CLH 队列、state 与条件变量全链路拆解</title>
      <link>https://index.zshipu.com/geek/post/20260904/AQS-%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E6%8E%92%E9%98%9F%E7%9A%84CLH-%E9%98%9F%E5%88%97state-%E4%B8%8E%E6%9D%A1%E4%BB%B6%E5%8F%98%E9%87%8F%E5%85%A8%E9%93%BE%E8%B7%AF%E6%8B%86%E8%A7%A3/</link>
      <pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://index.zshipu.com/geek/post/20260904/AQS-%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E6%8E%92%E9%98%9F%E7%9A%84CLH-%E9%98%9F%E5%88%97state-%E4%B8%8E%E6%9D%A1%E4%BB%B6%E5%8F%98%E9%87%8F%E5%85%A8%E9%93%BE%E8%B7%AF%E6%8B%86%E8%A7%A3/</guid>
      <description>ReentrantLock 的 lock 方法执行 CAS 修改 state 失败后，线程会被封装为 Node 插入 CLH 队列尾部 ReentrantLock 的 lock 方法执行 CAS 修改 state 失败后，线程会被封装为 Node 插入 CLH 队列尾部。CountDownLatch 和 Semaphore 同样复用这套队列，只是 state 的初始值与递减逻辑不同。 AQS 的核心数据结构是 volatile int state 和一个 CLH 队列。ReentrantLock 把 state 当作重入计</description>
    </item>
    <item>
      <title>深入理解之源码</title>
      <link>https://index.zshipu.com/geek/post/%E4%BA%92%E8%81%94%E7%BD%91/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E4%B9%8B%E6%BA%90%E7%A0%81/</link>
      <pubDate>Tue, 15 Mar 2022 09:06:35 +0800</pubDate>
      <guid>https://index.zshipu.com/geek/post/%E4%BA%92%E8%81%94%E7%BD%91/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E4%B9%8B%E6%BA%90%E7%A0%81/</guid>
      <description>前言 很久之前分享过 ReetrantLock 的实现 深入剖析ReentrantLock公平锁与非公平锁源码实现，而今再回头去看，对AQS也有了更深刻准确的理解，随即更新了下之前的文章。今天分享利用AQS实现的另一个重要的JUC工具类 Condition。如果上篇理解到位，这个 Condition 的学习就没啥难度的～ 我们应该都</description>
    </item>
  </channel>
</rss>
