摘要: AQS 基础篇 AQS 源码解读之加锁篇 在 AQS 源码解读之加锁中,线程 A 占用着锁没有释放。然后线程 B 和线程 C 都在 CHL 队列中排队,也就是执行了 parkAndCheckInterrupt 方法将自己挂起了。现在 CHL 队列的状态: 线程 A unlock() 方法解析 Ree 阅读全文
posted @ 2022-03-20 16:48 李小龙他哥 阅读(180) 评论(0) 推荐(1)
摘要: AQS 基础篇 AQS 源码解读之解锁篇 以 ReentrantLock 创建的非公平锁为基础,进行 AQS 全流程的分析。 分析 demo 一共有 A、B、C 三个线程。 public class AQSDemo { // 带入一个银行办理业务的案例 public static void main 阅读全文
posted @ 2022-03-20 13:44 李小龙他哥 阅读(310) 评论(0) 推荐(0)