源码分析
文章平均质量分 59
-归海
这个作者很懒,什么都没留下…
展开
-
LinkedHashMap源码分析
【代码】LinkedHashMap源码分析。原创 2024-05-25 14:13:26 · 136 阅读 · 0 评论 -
HashMap源码分析
扩容处理:当HashMap中的元素达到当前容量乘以负载因子时便会触发扩容机制,数组长度扩大为原来的两倍并且为已存入的元素重新分配位置, HashMap默认初始容量为16,负载因子为0.75,当我们需要存入较多元素时,可以提前设定初始容量,避免频繁扩容带来的资源浪费。为什么默认负载因子是0.75呢?负载因子表示着当前HashMap中存储元素的最大容量占比,超过这个占比则会出发扩容机制。较高的负载因子能提高空间利用率,但是会出现较多的hash冲突,增加查找成本;原创 2024-04-09 21:55:25 · 1173 阅读 · 0 评论