一、ArrayList

  1. 底层结构
  1. add的时候赋予默认的大小10
  2. 动态扩容机制 1.5倍

二、LinkedList

  1. 底层结构

三、Vector

  1. 扩容的时候扩容2倍

四、Stock

  1. 底曾结构

CopyOnWriteArrayList

复制数组实现线程安全
在add的时候,加一把lock锁,然后复制出一个新的数组,,往新的数组中add元素,最后将array的指向修改成新的数组