- Vector是增删改查方法都加了synchronized,
- 保证同步,但是每个方法执行的时候都要去获得锁,性能就会大大下降,
- 而CopyOnWriteArrayList 只是在增删改上加锁,
- 但是读不加锁,在读方面的性能就好于Vector,CopyOnWriteArrayList支持读多写少的并发情况
- 读写分离,写时复制出一个新的数组,完成插入、修改或者移除操作后将新数组赋值给array
转载于:https://my.oschina.net/u/3847203/blog/3096422