首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

CopyOnWriteArrayList与ConcurrentHashMap的特性

2012-08-28 
CopyOnWriteArrayList与ConcurrentHashMap的特点1.CopyOnWriteArrayList在每次需要修改时,会创建一个新的

CopyOnWriteArrayList与ConcurrentHashMap的特点

1.CopyOnWriteArrayList在每次需要修改时,会创建一个新的容器拷贝,以此来实现可变性.这种"写入时复制"的特性能够保证迭代器在迭代时实现容器的修改.适合在读多更新少的场合

?

2.ConcurrentHashMap采用分离锁,这种机制允许任意数量的读线程和有线数量的写线程并发访问map.ConcurrentHashMap返回的迭代器具有弱一致性,允许迭代的时候并发的修改map,但只会遍历已有的元素.

?????ConcurrentHashMap不能在独占访问中加锁,我们不能在客户端加锁来创建新的原子操作,一些常见的原子操作,"缺少即加入",相等便移除","相等便替换"都已实现原子操作,并且这些操作已在ConcurrentHashMap接口中声明

热点排行