![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码分析
艾克里斯伦
这个作者很懒,什么都没留下…
展开
-
Java源码分析 - LinkedList 源码分析
LinkedList 源码分析LinkedList 简介LinkedList 线程安全的实现合理的创建标题,有助于目录的生成如何改变文本的样式 LinkedList 简介 Java源码中的linked list 实际上是数据结构中的双向链表(Doubly-linked list)。实现了List和 Dequeue 接口。针对index的操作会从头或者尾开始进行遍历。LinkedList 线程不安全...原创 2018-10-26 17:25:43 · 254 阅读 · 0 评论 -
Java源码分析 - ArrayList 源码分析
ArrayList 简介 可变长数组,非线程安全。 三种构造方式 无initialCapacity:ArrayList(); 有initialCapacity:ArrayList(10); 有collection:ArrayList(Collection<? extends E> c); 自增的实现方式 ArrayList 有两个add方法,可在array下一位加原创 2018-10-30 13:41:49 · 166 阅读 · 0 评论 -
Java源码分析 - HashMap 源码分析
HashMap 源码分析HashMap 简介构造方法HashMap hash函数resize方法put 方法树化get 方法remove方法 HashMap 简介 HashMap 实现了Map接口,允许null key或者null value,与HashTable相似,但是HashTable 不允许空值并且是线程安全的。 HashMap get与put都可以在常数时间内执行,即为O(1)。 影响H...原创 2018-12-04 15:51:54 · 321 阅读 · 0 评论