JUC
文章平均质量分 96
JUC相关
Thanwind
一个蒻蒟而已
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ReentrantReadWriteLock的源码详细剖析
ReentrantReadWriteLock,即读写锁,是JUC中一个极其重要的类,实现了读写的分离,极大的提高了并发量,源码延续了以往一贯的鬼斧神工,让人受益匪浅建议先读《ReentrantLock的详细源码剖析》 以及 《AQS条件队列源码详细剖析》后再行阅读!注:本文适合想要深究读写锁的实现和原理,ReentrantLock的机制的人参考,文章较长读写锁到这里就结束了,总的来说,单单根据一个读写锁并不能展现共享锁的全部。共享锁最重要的资源与限制在读写锁中都没有出现。原创 2025-04-30 19:37:32 · 1041 阅读 · 0 评论 -
AQS条件队列源码详细剖析
总的来说,条件队列相对简单,围绕着:包装成condition->转移到同步队列就能很容易理解当然,这一切都建立在你熟悉同步队列的实现和原理的前提之下后面会介绍分享模式,读写锁之类的,欢迎捧场!原创 2025-04-26 22:11:50 · 1003 阅读 · 0 评论 -
ReentrantLock的超详细源码解析
ReentrantLock是基于AQS框架的一个子类,实现了可重入锁,其中有公平与非公平两种类型,是一个非常重要的工具,也是学习鬼斧神工一般的AQS的很好的出发点注:本文适合想要深究AQS的队列的实现和原理,ReentrantLock的机制的人参考,文章较长其实还是比较好理解的,只要理解了基本框架,接下来的超时锁,可打断锁,条件队列这些就不足为惧了本质上就是把普通的可重入锁加了个超时结束,遇到打断直接抛出异常。原创 2025-04-24 12:28:43 · 1312 阅读 · 0 评论
分享