读源码
文章平均质量分 97
longAdder源码
gfu_
放弃的人出生以前就放弃了。如果你要成功,就不能放弃。
展开
-
HashMap源码分析
目录一、简介二、底层结构1. JDK1.7 HashMap 由 **数组+链表** 组成2.JDK1.8 HashMap 由 **数组+链表+红黑树** 组成三、源码分析1.重要字段2.存储的数据---Node节点3.计算索引位置---hash() + 路由寻址3.1 hash()方法3.2 路由寻址公式4.哈希冲突5.构造方法6.插入节点---put()与putVal()方法7.获取节点值---get()与getNode()方法8.扩容机制---resize()方法8.1确定新数组的长度与新阈值8.2原创 2021-09-14 20:58:14 · 107 阅读 · 0 评论 -
LongAdder源码剖析
前言LongAdder与AtomicLong是高并发下常用的计数器。学习ConcurrentHashMap源码之前,有必要掌握LongAdder与HashMap源码的实现。学习LongAdder的源码,推荐观看小刘老师b站的视频:JDK8 新特性LongAdder源码深度讲解,保证让你学到很多硬核知识!,看完之后感觉确实很硬。复习的时候,可以参考这篇壹枝花大佬写的好文:面试官问我LongAdder,我惊了…,花大佬写的这篇文章,解决了我很多困惑,写的真的太好了。这篇文章算是对花大佬文章的转载,因为联系不到转载 2021-09-10 15:58:47 · 728 阅读 · 0 评论