摘要: AQS 全称是 AbstractQueuedSynchronizer,是一个抽象队列同步器,JUC 包的大部分并发工具类都是依托于它去实现的,所以如果希望理解 JUC 中的各种组件原理,就一定要搞懂AQS。 我个人认为,AQS 内部的许多机理,其实和现实生活中的某些场景还是比较相似的,例如银行办理业 阅读全文
posted @ 2023-03-19 22:03 Dazzling! 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/1933884/202303/1933884-20230319220259050-2124636337.png) 阅读全文
posted @ 2023-03-19 22:03 Dazzling! 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在面对一些线程安全问题时,需要加入一把锁来进行防范,而 synchronized 就是这方面的代表之一。可能你会有所疑惑,既然有了 synchronized 这把锁,为什么JDK中还会有 Lock 的定义呢?其实这个还和 synchronized 的历史背景有关。 在 JDK 早期版本中,synch 阅读全文
posted @ 2023-03-19 15:08 Dazzling! 阅读(17) 评论(0) 推荐(0) 编辑