并发容器Copy-On-Write,写时复制的容器
- 读不加锁直接读
- 写时加锁,把旧容器内容,放到新容器,把元素加到新容器上,再修改引用
Object[] newElements = Arrays.copyOf(elements, len + 1);
setArray(newElements);
读多写少时使用
本文深入探讨了Copy-On-Write(写时复制)并发容器的工作原理,解释了其如何在读操作时不加锁直接读取,而在写操作时通过创建新容器来避免数据竞争,特别适合于读多写少的场景。
并发容器Copy-On-Write,写时复制的容器
Object[] newElements = Arrays.copyOf(elements, len + 1);
setArray(newElements);
读多写少时使用
461
2328
663
531

被折叠的 条评论
为什么被折叠?