AQS

0 人感兴趣 · 8 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/8c/8cffb95df9e5dddcb0c0daadb8203c90.png?x-oss-process=image/resize,w_416,h_234

我画了 35 张图就是为了让你深入 AQS

用户头像
一枝花算不算浪漫 2020 年 5 月 16 日

AQS图文全解析,一篇文章带你熟透JDK锁的原理!

https://static001.geekbang.org/infoq/5f/5f46c8d3e9aa5a25efed825dee1aa556.jpeg?x-oss-process=image/resize,w_416,h_234

快来看看!AQS 和 CountDownLatch 有怎么样的关系?

用户头像
liuzhihang 2020 年 9 月 7 日

CountDownLatch 一个同步辅助工具,同样是基于 AQS 实现,本篇文件主要是介绍 CountDownLatch 的使用,以及源码。

https://static001.geekbang.org/infoq/b4/b4f85662f718de5f455de59ba80f4227.jpeg?x-oss-process=image/resize,w_416,h_234

CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?

用户头像
liuzhihang 2020 年 9 月 14 日

看完 CountDownLatch 正准备表示一番,突然看到了一个 CyclicBarrier —— 回环屏障。沃特?回环还屏障?说比 CountDownLatch 要多一个回环,那咱可得瞧一瞧,看一看了!

https://static001.geekbang.org/infoq/3b/3b71ac488548d19bbb2d7deee45fdc53.png?x-oss-process=image/resize,w_416,h_234

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

用户头像
liuzhihang 2020 年 8 月 9 日

AbstractQueuedSynchronizer 抽象队列同步器,简称 AQS 。是在 JUC 包下面一个非常重要的基础组件,JUC 包下面的并发锁 ReentrantLock CountDownLatch 等都是基于 AQS 实现的。所以想进一步研究锁的底层原理,非常有必要先了解 AQS 的原理。

https://static001.geekbang.org/infoq/fd/fd79b4577e06eec6e5b24a278a0f03ac.png?x-oss-process=image/resize,w_416,h_234

死磕 Java 并发编程(6):从源码分析清楚 AQS

用户头像
七哥爱编程 2020 年 4 月 26 日

这次就彻底搞懂Java并发包中的锁原理,不用每次面试都去背一遍了

或许是史上最好的 AQS 源码分析了,AQS 基础一

用户头像
InfoQ_d2212957090d 2020 年 9 月 10 日

CC最新分享——《并发编程之透彻理解AQS源码分析》,这绝对是我见过的、讲并发编程、讲AQS讲的最好的视频了,没有之一,千万不要错过!是不是吹牛,听过就知道,欢迎围观!

https://static001.geekbang.org/infoq/f7/f7bfc525a1adf66f1b5780d4ddb041b3.jpeg?x-oss-process=image/resize,w_416,h_234

基于链表的有界阻塞队列 —— LinkedBlockingQueue

用户头像
liuzhihang 2020 年 10 月 4 日

上一节看了基于数据的有界阻塞队列 ArrayBlockingQueue 的源码,通过阅读源码了解到在 ArrayBlockingQueue 中入队列和出队列操作都是用了 ReentrantLock 来保证线程安全。下面咱们看另一种有界阻塞队列:LinkedBlockingQueue。

AQS_AQS资料文章-InfoQ写作平台