![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码学习
文章平均质量分 93
拙野
只追求质量,不追求数量。不糊弄别人就是不糊弄自己!
展开
-
HashMap源码史上最细解读(二)
本文,我们来解读hashmap的构造函数。提到hashmap构造函数,博主不仅想起曾经面试时被问到hashmap里面有几个构造函数时,竟然都没回答上来,哈哈,汗颜。不知道,大家在没有往下看的时候,是否也有不知道hashmap有几个构造函数的。哈哈,不知道的在评论区扣个1哈,让我瞅瞅有多少和我当初一样的。不过这问题都不大,只要你认真看完这篇博客,不仅会让你知道HashMap里面会有几个构造函数,而且每个构造函数具体都做了什么,也会让你有一个深刻的理解!原创 2023-11-30 22:38:54 · 1255 阅读 · 6 评论 -
HashMap源码史上最细解读(一)
不影响反序列化的时候对象的恢复:某些成员变量,例如:entrySet、modCount,只是为了辅助HashMap的内部实现或运行时使用,并不影响HashMap的状态恢复。这些成员变量与HashMap的结构、数据的存储和访问等没有直接关系。可通过其他方式恢复:有些成员变量的值,例如:size,可以通过其他方式重新计算或初始化。在反序列化过程中,可以根据恢复HashMap的键值对的数,来重新计算出成员变量size的值。原创 2023-11-30 00:43:40 · 1002 阅读 · 2 评论