ArrayList:(10,1.5倍扩容newCapacity = oldCapacity + (oldCapacity >> 1)
) 不够就扩容,比如10的数组放第11个的时候
LinkedList:(双向链表),实现Deque(双端队列)
CopyOnWriteArrayList:写入操作都加锁,拷贝生成新数组,读取操作不加锁,数组引用为volatile,需考虑volatile的happens-before
Vector:线程安全的ArrayList
Stack: 继承Vector