1. 怎么从原对象获得副本:首先获得与原对象大小相同的内存,然后将原对象的二进制位复制到副本,称为“按位复制”;
2. 与引用的区别:引用是两个对象共用一个变量,操作会影响另外一方,如果需要克隆的数据都是基本类型的数据,则用浅克隆,如果包括引用类型的数据,则使用深克隆;
3. 需要克隆的对象的类需要实现cloneable。
1. 怎么从原对象获得副本:首先获得与原对象大小相同的内存,然后将原对象的二进制位复制到副本,称为“按位复制”;
2. 与引用的区别:引用是两个对象共用一个变量,操作会影响另外一方,如果需要克隆的数据都是基本类型的数据,则用浅克隆,如果包括引用类型的数据,则使用深克隆;
3. 需要克隆的对象的类需要实现cloneable。