阅读背景:

Java多线程之并发容器:CopyOnWrite到底干啥用的

来源:互联网 

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




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: