[学习笔记-Java集合-12] Set - CopyOnWriteArraySet源码分析

2019-08-18
阅读 6 分钟
2.4k
但是,我们知道CopyOnWriteArrayList底层其实是一个数组,它是允许元素重复的,那么用它来实现CopyOnWriteArraySet怎么保证元素不重复呢?

[Java并发-18-并发设计模式] COW模式:Copy-on-Write模式的应用领域

2019-07-04
阅读 3 分钟
2.3k
在上一篇文章中我们讲到 Java 里 String 这个类在实现 replace() 方法的时候,并没有更改原字符串里面 value[] 数组的内容,而是创建了一个新字符串,这种方法在解决不可变对象的修改问题时经常用到。如果你深入地思考这个方法,你会发现它本质上是一种Copy-on-Write 方法。所谓 Copy-on-Write,经常被缩写为 COW 或者 C...