JDK源码分析
文章平均质量分 92
阅读jdk源码是每个java程序员进阶的必经之路,通过分析源码,不仅可以使自己更加熟悉开发环境,也能提升自己的代码思维与能力。此专栏将剖析jdk1.8中的部分源码,若有错误,欢迎交流与指正。
水木今山
什么都没有
展开
-
HashMap源码分析
HashMap简介(jdk1.8) 在jdk1.8中,HashMap底层由数组+链表+红黑树来实现,性能较之前有了较大的提升。如下为HashMap的继承体系结构: public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneabl原创 2018-10-03 19:46:05 · 190 阅读 · 0 评论 -
LinkedList源码分析
LinkedList简介(jdk1.8) LinkedList是基于双向链表实现的。如下为LinkedList的继承体系结构: public class LinkedList<E> extends AbstractSequentialList<E> implements List<E&原创 2018-09-11 20:08:40 · 92 阅读 · 0 评论 -
ArrayList源码分析
ArrayList简介(jdk1.8) ArrayList就是动态数组,其容量能够自动增长。如下为ArrayList的继承体系结构: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io....原创 2018-09-06 20:38:23 · 135 阅读 · 0 评论