【面试宝典】HashMap的连环炮

来看看HashMap经常被问的问题:

1、HashMap特性?

2、HashMap与HashTable区别?

3、HashMap线程不安全实际会如何体现?

4、HashMap如何变成线程安全?

5、HashMap的数据结构是什么?

6、为什么String, Interger这样的wrapper类适合作为键?

6.1、我们可以使用自定义的对象作为键吗?

7、HashMap初始化传入的容量参数的值就是HashMap实际分配的空间么?

8、什么是hash?

8.1、什么是hash表?

9、HashMap中hash函数是怎么实现的?

10、HashMap中put的工作原理?

11、HashMap中get的工作原理?

12、HashMap扩容机制是什么?

13、HashMap什么时候扩?

14、HashMap每次扩多少?

15、重新调整HashMap大小存在什么问题吗?

16、HashMap中如何解决碰撞问题?

17、如何减少碰撞?

18、HashMap中Entry链表太长,查找的时间复杂度可能达到 O(n),怎么优化?

19、如何提升性能?

20、什么是Hash攻击?

查看答案点击链接:答案

你可能感兴趣的:(【面试宝典】HashMap的连环炮)