摘要:
在【Java并发编程实战】—–“J.U.C”:CLH队列锁提过,AQS里面的CLH队列是CLH同步锁的一种变形。其主要从两方面进行了改造:节点的结构与节点等待机制。在结构上引入了头结点和尾节点,他们分别指向队列的头和尾,尝试获取锁、入队列、释放锁等实现都与头尾节点相关,并且每个节点都引入前驱节点和后后续节点的引用;在等待机制上由原来的自旋改成阻塞唤醒。其结构如下: 知道其结构了,我们再看看他... 阅读全文
公告
-
『chenssy』,专注于【死磕 Java】系列文章创作。
死磕 Java 是作者 「chenssy」 精心打造的 Java 进阶类系列文章,深入分析 Java 技术核心原理,从源码层次阐述 Java 技术。目前系列包括:
- 欢迎关注【Java 技术驿站】
随笔分类 (55)
随笔档案 (238)
- 2022年3月(2)
- 2021年12月(4)
- 2021年11月(2)
- 2021年10月(2)
- 2021年9月(2)
- 2021年8月(3)
- 2018年8月(1)
- 2017年2月(2)
- 2016年6月(2)
- 2016年5月(1)
- 2016年1月(1)
- 2015年12月(6)
- 2015年11月(4)
- 2015年10月(1)
- 2015年9月(2)
- 2015年8月(5)
- 2015年7月(1)
- 2015年4月(1)
- 2015年2月(1)
- 2015年1月(11)
- 2014年8月(3)
- 2014年7月(6)
- 2014年6月(4)
- 2014年5月(2)
- 2014年4月(7)
- 2014年3月(2)
- 2014年2月(1)
- 2014年1月(4)
- 2013年12月(5)
- 2013年11月(6)
- 2013年10月(15)
- 2013年9月(13)
- 2013年8月(14)
- 2013年7月(7)
- 2013年6月(4)
- 2013年5月(9)
- 2013年3月(3)
- 2013年1月(8)
- 2012年12月(6)
- 2012年11月(7)
- 2012年9月(3)
- 2012年8月(1)
- 2012年7月(54)
- 更多