先别BB 开局一个问题 cow是如何合并多版本的 你妹的。。

image.png
我以前觉得是在这里,但是想了下 这特么是加锁的啊,改完后又回去了啊

Copy-on-Write 最大的应用领域还是在函数式编程领域??就那个lamada表达式那种写法?

应用在读多写少,而且对于数据一致性要求不高的场景,

除去文章中的路由表,我特么竟然想不到还有啥场景,比如 嘤嘤嘤

String、Integer、Long也是基于这浪费内存的沙雕(要不是GC救了你,你特么就是个吃内存的垃圾)
为啥啊 难道这些也是读多写少?

课后思考

Java 提供了 CopyOnWriteArrayList,为什么没有提供 CopyOnWriteLinkedList 呢?

解答

我咋感觉是因为数组是连续的内存 ,我复制直接就全复制出来了, 链表你妹的还得一个一个节点的找,
想起链表找节点就想起 刷LeetCode中 链表题目,经常不知道哪个指哪个,唉,尤其是那道链表拷贝的题目,我问候你姥姥。。。。

image.png

https://blog.csdn.net/u013452337/article/details/90238052