写点什么

AQS

0 人感兴趣 · 14 次引用

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

面试官:说一下 AQS 共享 / 独占式获取 / 释放资源的区别

用户头像
程序员小毕1 月 10 日

上一篇文章介绍了AQS内置队列节点的出队入队操作,以及独占式获取共享资源与释放资源的详细流程,为了结构完整,本篇继续以AQS的角度介绍另外一种:共享模式获取与释放资源的细节,本篇暂不分析具体子类如ReentrantLock、ReentrantReadWriteLock的实现,之后

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

面试官:小伙子我们先来唠唠并发编程的几大核心知识点

用户头像
程序员小毕2020 年 12 月 26 日

并发编程算是Java的一个难点,经常做业务相关的程序员基本上用不到juc的包,但是这些知识点十分重要,所以不管在哪里,时刻保持学习真的很重要。

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

万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)

用户头像
malt2020 年 11 月 20 日

文章以 ReentrantLock 作为切入点,讲述了其公平锁和非公平锁的概念,以及对应 AQS 中 CLH、AOS 等不容易被发现的概念

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

这才是图文并茂:我写了 1 万多字,就是为了让你了解 AQS 是怎么运行的

用户头像
鄙人薛某2020 年 11 月 18 日

从源码角度带你走进AQS的世界,帮助你在Java并发编程方面更上一层楼

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

面经手册 · 第 17 篇《码农会锁,ReentrantLock 之 AQS 原理分析和实践使用》

用户头像
小傅哥2020 年 11 月 12 日

AQS、CAS、CLH、MCS、UNSAFE,这是虾呀?工作两三年了,总得有点干货吹吹牛!

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

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

用户头像
程序员小航2020 年 10 月 4 日

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

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

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

用户头像
程序员小航2020 年 9 月 14 日

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

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

用户头像
InfoQ_d2212957090d2020 年 9 月 10 日

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

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

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

用户头像
程序员小航2020 年 9 月 7 日

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

你真的懂 AQS 吗?透彻理解 AQS 源码分析系列之 AQS 基础一

用户头像
InfoQ_d2212957090d2020 年 9 月 4 日

AQS的内容还是有一定的难度的,为了让大家学习起来更轻松,这里从零讲起,一步一步深入,本节内容包括:

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

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

用户头像
程序员小航2020 年 8 月 9 日

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

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/fd/fd79b4577e06eec6e5b24a278a0f03ac.png?x-oss-process=image/resize,w_416,h_234

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

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

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

AQS_AQS资料文章-InfoQ写作平台