美文网首页
如何理解copy-on-write

如何理解copy-on-write

作者: 萤火驻守心间 | 来源:发表于2022-06-20 19:28 被阅读0次

copy on write, 写时复制,它通过浅拷贝(shallow copy)只复制引用而避免复制值;仅当有“写”操作时,才会真正执行拷贝操作。

值类型(比如:struct),在复制时,复制对象与原对象实际上在内存中指向同一个对象,当且仅当修改复制的对象时,才会在内存中创建一个新的对象。

为了提升性能,Struct, String、Array、Dictionary、Set采取了Copy On Write的技术

相关文章

网友评论

      本文标题:如何理解copy-on-write

      本文链接:https://www.haomeiwen.com/subject/fsijvrtx.html