CopyOnWriteArrayList的使用.docxVIP

  • 5
  • 0
  • 约7.66千字
  • 约 18页
  • 2018-01-18 发布于河南
  • 举报
CopyOnWriteArrayList的使用

java.util.concurrent?类 CopyOnWriteArraySetEjava.lang.Objectjava.util.AbstractCollectionEjava.util.AbstractSetEjava.util.concurrent.CopyOnWriteArraySetE类型参数:E?- 此 collection 中所保存元素的类型所有已实现的接口:Serializable,?IterableE,?CollectionE,?SetEpublic class CopyOnWriteArraySetE extends AbstractSetE implements Serializable对其所有操作使用内部?CopyOnWriteArrayList?的?Set。因此,它共享以下相同的基本属性:它最适合于具有以下特征的应用程序:set 大小通常保持很小,只读操作远多于可变操作,需要在遍历期间防止线程间的冲突。它是线程安全的。因为通常需要复制整个基础数组,所以可变操作(add、set?和?remove?等等)的开销很大。迭代器不支持可变?remove?操作。使用迭代器进行遍历的速度很快,并且不会与其他线程发生冲突。在构造迭代器时,迭代器依赖于不变的数组快照。示例用法。?以下代码使用一个写时复制(copy-on-write)的 set,以维

文档评论(0)

1亿VIP精品文档

相关文档