美文网首页
HashMap其实没这么难-

HashMap其实没这么难-

作者: 半吊子a | 来源:发表于2020-11-17 22:49 被阅读0次

源码分析jdk 1.8

HashMap---理解完这些常见面试题,你就差不多理解了
它是数组+链表的结合体,实现Map接口,允许key和value都为null,且只有一个,当然它是线程不安全的。

1、hashMap是什么时候初始化数组table的?

创建new HashMap时,并不会初始化table,源码相当明显 image.png
其实是个put的时候创建的 image.png image.png

2、jdk 1.8 为什么取消模计算?


image.png

3、为什么建议initalCapatal为2的倍数,如果不是会有什么问题

4、jdk1.7之前,多线程扩容会怎么样?

5、jdk1.8和1.7 put方法有什么区别?

相关文章

  • HashMap其实没这么难-

    源码分析jdk 1.8 HashMap---理解完这些常见面试题,你就差不多理解了它是数组+链表的结合体,实现Ma...

  • 冬天想要锻炼其实没这么难

    今儿2017丁酉年,12月9日。华灯初上,北方的大街一到晚上,滋溜!没人了,其实南方的街上没多少人.....因...

  • 设计,,其实没你想的这么难

    小饺子的设计logo,请大家欣赏 希望可以给你带来小小的灵感哦 欢迎来扰 (qq 2426161861) ...

  • 关我屁事:拒绝其实也没这么难

    上周更了《人生箴言:关你屁事&关我屁事》的上篇,今天来谈谈“关我屁事”的心理建设。 ...

  • 其实没那么难

    以前看过一则研究报告,报告说一个人对一件事物的评价,主观因素的评价的影响占了很大的比例。 仔细一想...

  • 其实没那么难

    惆怅于心 看生灵万物 都是灰蒙一片 真难 怨天将任于己 却未曾告之何解 情绪一塌糊涂 难上加难 前人栽树地 蜂拥而...

  • 其实没那么难

    有时候想的太多,很难迈出第一步。心中总会有很烦的事情,不想做的事情。越是有这样的心态,越会把这个事情从脑海里无限扩...

  • 其实没那么难

    学员说,她想在朋友圈开启副业,但是她心理上有卡点,怕自己写的不够好,没人点赞、评论,担心别人对她的看法… 所以,副...

  • 其实没那么难

    生在一个复杂的社会,不应该让自己的思想太复杂。只有让自己变得简单,才能够很好的驾驭生活。走了很多弯路后,生活真实地...

  • 其实没那么难

    有些时候, 总觉得有些事情, 难于上青天, 其实都是, 懒惰性在作祟, 只有当自己, 没有了退路, 才会, 静下心...

网友评论

      本文标题:HashMap其实没这么难-

      本文链接:https://www.haomeiwen.com/subject/dpzfiktx.html