概述
先看代码
public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable
- 基本和ArrayList一致
- 线程安全(每个方法都加了锁)
底层实现原理
基本和ArrayList一致
容量
默认容量和增量
- 无参构造函数默认大小为10,默认增量为0
- 有参构造函数按照参数
扩容
- 默认情况,每次扩容为原来的2倍大
- 可以指定扩容大小,即增量
方法
基本和ArrayList一致,加锁后,支持多线程