JDK1.7 HashMap实现原理及源码分析


 

  哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。

目录

  一、什么是哈希表

  二、HashMap实现原理

  三、为何HashMap的数组长度一定是2的次幂?

  四、重写equals方法需同时重写hashCode方法

  五、总结

dreamcatcher-cx

出处: 

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在页面明显位置给出原文链接。