1. 首页
  2. 数据库
  3. 其它
  4. HashMap源码粗略解读(面试必问)

HashMap源码粗略解读(面试必问)

上传者: 2020-12-23 01:36:17上传 PDF文件 1.27MB 热度 26次
本文主要以几个方面来讲解一下HashMap: 1、HashMap默认容量 2、HashMap如何扩容 3、HashMap的数组大小为什么一定要是2的幂 4、HashMap为什么是线程不安全的 5、Java7到Java8做了哪些改进 1、HashMap的默认容量 从HashMap的构造函数说起。 initialCapacity表示的是初始化的容量,默认是1<<4(也就是16); loadFactor表示的是扩容因子,默认是0.75f(也就是面试常问的3/4) 为啥扩容因子默认是0.75f?(HashMap的源码翻译) 假如你创建HashMap的时候传入一个不是2的幂的初始值,Ha
下载地址
用户评论