java的浅拷贝
浅拷贝--------拷贝的是源对象的内存地址,所以源对象的值发生改变的时候,拷贝对象的值也会发生改变
java的深拷贝
深拷贝--------拷贝的是源对象,而不是地址值,所以源对象的值发生改变的时候,拷贝对象不会发生改变
几种常见的深拷贝:
1、通过构造函数的方式-------》弊端:创建对象过多,那么系统的开销变大
2、通过重写clone()方法-----》本身来自于Object类
1)、被clone的类实现Cloneable接口
2)、重写Object类中继承来的clone(),并修改为public
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)