深拷贝和浅拷贝区别是什么?

复制一个 Java 对象


浅拷贝:复制基本类型的属性;引用类型的属性复制,复制栈中的变量 和 变量指向堆内存中的对象的指针,不复制堆内存中的对象。

 

深拷贝:复制基本类型的属性;引用类型的属性复制,复制栈中的变量 和 变量指向堆内存中的对象的指针和堆内存中的对象。

 

  

来一道刷了进BAT的面试题?

posted @ 2019-11-10 22:29  ConstXiong  阅读(531)  评论(0编辑  收藏  举报