
JUC
文章平均质量分 84
秦小扬
技术文章都是个人在学习过程中的总结记录,行文偏口语化,不够全面严谨,不足之处,还望指正。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ConcurrentHashMap 原理总结(部分)
3,如果桶是 ForwardingNode,说明正在扩容,跳转到 nextTable 重新查找。2,通过 CAS 将 sizeCtl 改为 -1,只有一个线程能成功进行初始化。计算 key 的 hash 值,用于判断当前 key 应该存在哪个位置。如果是 ForwardingNode,说明正在扩容,触发协助迁移逻辑。,摒弃了 JDK7 中使用的 Segment 分段锁设计,提高了。1,判断数组是否为 null,如果为 null,开始初始化。1,计算 key 的 hash,定位 table 中的桶。原创 2025-07-04 00:10:49 · 1714 阅读 · 0 评论 -
从 4 个线程抢锁说起:一行行走通 ReentrantLock 的加锁解锁源码
没什么可总结的,都在第二节。原创 2025-07-02 02:07:33 · 404 阅读 · 0 评论 -
Synchronized 总结
在Java中,为了保证多线程共享资源的原子性,引入了synchronized关键字,但在JDK1.5之前,被实现为重量级锁。原创 2025-06-25 12:09:47 · 306 阅读 · 0 评论