高频面试八股文用法篇(十四)深度拷贝的几种实现方式
目录
一、什么是深度拷贝
二、深度拷贝的几种实现方式
方式1: 序列化与反序列化(推荐)
方式2: 手动实现拷贝构造函数或拷贝工厂方法(推荐)
方式3: 使用Apache Commons Lang库的SerializationUtils类
方式4: 实现Cloneable接口(不推荐)
参考
一、什么是深度拷贝
深度拷贝指的是创建一个对象的新实例,并递归地复制对象中所有引用的对象
注:浅拷贝(Shallow Copy):只复制对象的引用,而不复制对象本身。 深拷贝(Deep Copy):复制对象及其所有嵌套对象。
