JDK并发工具类源码学习系列——CopyOnWriteArrayList

CopyOnWriteArrayList是ArrayList的一个线程安全的变体,其中全部可变操做(add、set 等等)都是经过对底层数组进行一次新的复制来实现的。 这通常须要很大的开销,可是当遍历操做的数量大大超过可变操做的数量时,这种方法可能比其余替代方法更 有效。在不能或不想进行同步遍历,但又须要从并发线程中排除冲突时,它也颇有用。“快照”风格的迭代器方法在建立迭代器时使用了对数组状态的引
相关文章
相关标签/搜索