![](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 · 251 阅读 · 0 评论 -
Java源码分析 - ArrayList 源码分析
ArrayList 简介可变长数组,非线程安全。三种构造方式无initialCapacity:ArrayList();有initialCapacity:ArrayList(10);有collection:ArrayList(Collection<? extends E> c);自增的实现方式ArrayList 有两个add方法,可在array下一位加原创 2018-10-30 13:41:49 · 164 阅读 · 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 · 317 阅读 · 0 评论