![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
zyt_ java
这个作者很懒,什么都没留下…
展开
-
JDK1.8 HashMap的默认长度与扩容分析
HashMap在jdk1.8的时候使用的是数组+链表+红黑树的结构,也叫哈希桶,在jdk1.8之前是用没有红黑树的概念。接下来我们来看看HashMap为什么要用到链表,而jdk1.8开始要使用红黑树,和HashMap是怎样进行扩容的。1、实例化HashMappublic class HashMap<K,V> extends AbstractMap<K,V> ...原创 2020-04-23 18:09:01 · 4463 阅读 · 1 评论 -
超详细JDK1.8 ArrayList集合默认长度及扩容分析
1、首先看ArrayList默认构造方法创建/** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to know how much to inflate when * first ...原创 2020-04-16 17:43:36 · 1326 阅读 · 1 评论