首页 > 技术文章 > 深拷贝和浅拷贝区别是什么?

ConstXiong 2019-11-10 22:29 原文

复制一个 Java 对象


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

 

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

 

  

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

推荐阅读