![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码分析
tigerSwimming
文章很水,不要骂
展开
-
HashMap 底层源码浅析
文章内容包含- JDK1.8 HashMap扩容时做了哪些优化?- 加载因子为什么是0.75?- 当哈希冲突时,HashMap是如何查找并确定元素的?- HashMap源码中有哪些重要的方法?- HashMap是如何导致死循环的?原创 2020-05-28 14:04:50 · 744 阅读 · 0 评论 -
HashMap学习笔记
1.Map的特点:存储的是键值对2.Map中的键值对可以看成一个Entry(Map中的键值对在存储底层创建一个Node类的对象,并把键值对的内容放到该对象的属性中,Node实现了Entry接口)3.Map中的key是无序的不可重复的。向Map中的Key添加的自定义类的对象必须重写hashCode和equals方法可以把所有的key开成是Set集合4.Map中的value是无序的可重复的,...原创 2019-12-27 19:44:27 · 92 阅读 · 1 评论 -
String常用方法及简单源码分析
String是如何实现的?它有哪些的重要方法以JDK1.8来说,String内部实际存储结构为char数组,源码如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for chara...原创 2020-04-03 20:39:30 · 183 阅读 · 0 评论 -
初识ArrayList源码
当集合初始容量为0的时候添加第一个成员当集合初始容量扩容为10的时候添加第五个成员添加第十个成员位运算左移右移https://blog.csdn.net/superAdmin_root/article/details/93498021...原创 2019-12-26 10:46:43 · 85 阅读 · 0 评论