当new 构造器时 底层长度赋值为10
add方法 这里多了一个线程安全锁 那么他的执行效率低 但是是线程安全的
这里的capacityIncreament默认初始值为0 那么新数组的长度 是旧 数组的两倍