源码分析jdk 1.8
HashMap---理解完这些常见面试题,你就差不多理解了
它是数组+链表的结合体,实现Map接口,允许key和value都为null,且只有一个,当然它是线程不安全的。
1、hashMap是什么时候初始化数组table的?

其实是个put的时候创建的


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

3、为什么建议initalCapatal为2的倍数,如果不是会有什么问题
4、jdk1.7之前,多线程扩容会怎么样?
5、jdk1.8和1.7 put方法有什么区别?
源码分析jdk 1.8
HashMap---理解完这些常见面试题,你就差不多理解了
它是数组+链表的结合体,实现Map接口,允许key和value都为null,且只有一个,当然它是线程不安全的。
1、hashMap是什么时候初始化数组table的?
2、jdk 1.8 为什么取消模计算?
3、为什么建议initalCapatal为2的倍数,如果不是会有什么问题
4、jdk1.7之前,多线程扩容会怎么样?
5、jdk1.8和1.7 put方法有什么区别?
本文标题:HashMap其实没这么难-
本文链接:https://www.haomeiwen.com/subject/dpzfiktx.html
网友评论