🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄、CSDN博客专家、京东推荐产品专利一作者
🌹简历模板、学习资料、面试题库、技术互助🌹文末获取联系方式 📝
系列文章目录
[Java基础] StringBuffer 和 StringBuilder 类应用及源码分析
[Java基础] 数组应用及源码分析
[Java基础] String,分析内存地址,源码
[JDK8环境下的HashMap类应用及源码分析] 第一篇 空构造函数初始化
文章目录
前言
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。
HashMap 是无序的,即不会记录插入的顺序。
HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。

1、使用无参的构造函数创建HashMap
HashMap map = new HashMap<>
本文详细分析了JDK8环境下HashMap的空构造函数初始化过程,探讨了构造函数如何设定默认容量和负载因子,以及通过反射查看HashMap的容量。通过源码解析,解释了map的size、threshold和capacity的初始状态,并强调了HashMap的无序性和非线程安全特性。
订阅专栏 解锁全文
1234

被折叠的 条评论
为什么被折叠?



