ReadFuckingJavaCode
卫星是我朋友
既然无法改变,那就欣然上路。
展开
-
ArrayList源码解析
属性:最小扩容量:12private static final int MIN_CAPACITY_INCREMENT = 12;容量:int size;底层存储方式:transient Object[] array;构造方法默认初始化一个空对象数组参数为容量,需处理参数为负值、参数为0情况3.原创 2016-07-29 20:16:06 · 428 阅读 · 0 评论 -
LinkedList源码解析
节点对象,采用双向链表。private static final class Link<ET> { ET data; Link<ET> previous, next; Link(ET o, Link<ET> p, Link<ET> n) { data = o; previous = p; next = n; }}原创 2016-07-30 01:40:53 · 325 阅读 · 0 评论 -
HashMap源码解析
android-23/java/util/HashMap.java属性最小容量:private static final int MINIMUM_CAPACITY = 4;最大容量:private static final int MAXIMUM_CAPACITY = 1 << 30;加载因子:static final float DEFAULT_LOAD_FACTOR = .75F;原创 2016-08-01 02:02:18 · 298 阅读 · 0 评论 -
读Java源码先锋队
相关阅读: Java容器源码解析 Java集合类源码解读专栏Java集合类框架图原创 2016-07-27 22:48:30 · 431 阅读 · 0 评论