"Copy-On-Write" 从字面上理解就是 "写入时复制",博主对它的翻译是:"写入时才复制"
它本身是一个技术,在 Linux、STL 等都有应用
例子 buff 开始 /
一只老鼠在看一本笑话书,这时候狗来了也想看
( 狗不需要再买一本,只要两个人一起看就好了啊 )
但是这是老鼠突然看到上面画了一只猫!
由于猫吃了老鼠的兄弟姐妹,不共戴天!所以老鼠决定把有猫的部分全部涂掉!
但是狗还要看啊!但是没办法,老鼠已经铁了心。
( 狗就只能再去买一本喽,两本书,就互不干扰了~ )
例子 buff 结束 /
写入时才拷贝,即是只有在万不得已的时候才拷贝数据
拷贝数据是很耗费时间的,所以如果只是需要拷贝一份读取就不需要真正拷贝数据
只有需要修改时,才需要真正的拷贝另一份数据做到互不干扰地修改
这样可以延迟拷贝甚至可以免除拷贝
达到优化效率的目的
如果博主有没有理解不到位的地方,大家多多提出意见吧! ヾ(。 ̄□ ̄)ツ゜゜゜