Copy-on-Write模式:非延时策略实现与应用.pdfVIP

  • 0
  • 0
  • 约1.91万字
  • 约 21页
  • 2025-09-17 发布于北京
  • 举报

Copy-on-Write模式:非延时策略实现与应用.pdf

29-Copy-on-Write模式:不是延时策略的COW

在上一篇文章中我们讲到Java里String这个类在实现rece()方法的时候,并没有更改原字符串里面value[]

数组的内容,而是创建了一个新字符串,这种方法在解决不可变对象的修改问题时经常用到。如果你深入地

思考这个方法,你会发现它本质上是一种Copy-on-Write方法。所谓Copy-on-Write,经常被缩写为COW或者

CoW,顾名思义就是写时。

不可变对象的写操作往往都是使用Copy-on-Write方法解决的,当然Copy-on-Write的应用领域并不局限于

Immutability模式。下面我们先简单介绍一下Copy-on-Write的应用领域,让你对它有个更全面的认识。

Copy-on-Write模式的应用领域

我们前面在《20|并发容器:都有哪些“坑”需要我们填?》中介绍过CopyOnWriteArrayList和

CopyOnWriteArraySet这两个Copy-on-Write容器,它们背后的设计思想就是Copy-on-Write;通过Copy-on-

Write这两个容器实现的读操作是无锁的,由于无锁,所

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档