
Java源码分析
tigerSwimming
文章很水,不要骂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap 底层源码浅析
文章内容包含 - JDK1.8 HashMap扩容时做了哪些优化? - 加载因子为什么是0.75? - 当哈希冲突时,HashMap是如何查找并确定元素的? - HashMap源码中有哪些重要的方法? - HashMap是如何导致死循环的?原创 2020-05-28 14:04:50 · 801 阅读 · 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 · 128 阅读 · 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 · 234 阅读 · 0 评论 -
初识ArrayList源码
当集合初始容量为0的时候添加第一个成员 当集合初始容量扩容为10的时候添加第五个成员 添加第十个成员 位运算左移右移https://blog.youkuaiyun.com/superAdmin_root/article/details/93498021 ...原创 2019-12-26 10:46:43 · 126 阅读 · 0 评论