zoukankan      html  css  js  c++  java
  • 22_CopyOnWrite容器

    【简述】

    Copy-On-Write简称COW,是一种程序设计中的优化策略。

    JDK里的COW容器分为两种:CopyOnWriteArrayList 和 CopyOnWriteArraySet。

    CopyOnWrite容器即:写时复制的容器。通俗理解就是当我们往一个容器添加元素的时候,不直接网当前容器添加,而是先将当前容器Copy,赋值出一个新的容器,然后往新的容器里添加元素,添加完元素后,再将原容器的引用指向新的容器。

    这样做的好处就是我们可以对CopyOnWrite容器进行并发的读,而不需要加锁,因为当前容器不会添加任何元素。所以CopyOnWrite容器也是一种读写分离的思想,读和写不同的容器。

  • 相关阅读:
    js的同步和异步
    事件三
    事件2
    JS作用域题
    游戏之乐
    NSTimer(2)
    NSTimer
    理解 Objective-C Runtime
    iOS系统安全机制概览
    Which is the best of GCD, NSThread or NSOperationQueue?
  • 原文地址:https://www.cnblogs.com/HigginCui/p/7667335.html
Copyright © 2011-2022 走看看