java CopyOnWriteArrayList
来源:互联网 发布:凯聪好声音版智云软件 编辑:程序博客网 时间:2024/05/16 12:44
CopyOnWriteArrayList是一个线程安全的链表,特别适用于管理监听器列表。
Vector或Collections.synchronizedList(List<T>)虽然在列表上add(),remove()和get()方法现在对线程是安全的,但列表中的元素如果是可变的,那么遍历时仍然会抛出ConcurrentModificationException!而CopyOnWriteArrayList不会有这种问题,当列表上的一个元素发生变化时,一个新的拷贝(copy)就会被创建。遍历该列表将不会出现ConcurrentModificationException,因为该列表在遍历时将不会被做任何的修改。
缺点:在经常发生修改的地方使用,将会很低效。因而CopyOnWriteArrayList适合使用在读操作远远大于写操作的场景里,比如缓存。
- java CopyOnWriteArrayList
- 【Java】CopyOnWriteArrayList
- Java Concurrent --CopyOnWriteArrayList
- JAVA 笔记 CopyOnWriteArrayList
- java CopyOnWriteArrayList的使用
- java.util.concurrent.CopyOnWriteArrayList
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- Java CopyOnWriteArrayList分析
- java并发容器-CopyOnWriteArrayList
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- java CopyOnWriteArrayList的使用
- Java的 CopyOnWriteArrayList
- java CopyOnWriteArrayList的使用
- Java CopyOnWriteArrayList 源码分析
- 突破湖北校园e信限制—共享上网教程
- js callback
- java中super()与this()的区别
- 布隆过滤器
- DAPM之五:dapm机制深入分析(上)
- java CopyOnWriteArrayList
- msp430头文件中 DEFC DEFW 及周边的解释【转】
- 社团的那些事(7)
- sql 基本增删改查
- B BL BLX BX详解
- UML类图大全
- SQLSERVER 2008采用'SQLSERVER身份验证登录失败
- 执行Python程序时报错:SyntaxError: invalid syntax的解决方法
- 自己动手写搜索引擎(常搜吧历程四#分词#)(Java、Lucene、hadoop)