CopyOnWrite从字面上理解就是写入的时候做复制操作。而CopyOnWrite是一个Java5之后出现的并发容器,目的是为了提高并发的存取效率。对比CopyOnWrite、ArrayList和Vector源码,可以发现Vector是get和set方法都使用了synchronized关键字做了同步,ArrayList都没有用该关键字,很明显线程不安全;查看CopyOnWrite源码,get方法没有同步,add方法做了同步,也就是说CopyOnWrite的写入操作完全不影响get操作(一种读写分离的思想)。 CopyOnWrite从字面上理解就是写入的时候做复制操作。而CopyOnWrite是