Java源码
GvG1008
这个作者很懒,什么都没留下…
展开
-
【Java集合】ArrayList源码理解笔记
参考文章 1.底层数据结构是用Object elementData[]数组存储,且用transient关键字修饰,防止序列化。为什么transient关键字修饰 2.ArrayList类主要是继承AbstractList类并实现了List接口,实现Cloneable和Serializable接口使得ArrayList具有克隆和序列化的功能。 public class ArrayList<E&...原创 2019-07-04 16:02:19 · 344 阅读 · 0 评论 -
【Java集合】Vector源码理解笔记
大部分的代码与ArrayList相同,主要区别在于线程安不安全和扩充容量幅度 1.容量增加时增加的大小为capacityIncrement,在初始化可以设定的值Vector(int initialCapacity, int capacityIncrement),当它小于或等于0时,自动容量增加是增加到原来的2倍,ArrayList是增加到原来的1.5倍。 2.elementCount实际存在元...原创 2019-07-05 10:47:56 · 145 阅读 · 0 评论