java中 深拷贝和浅拷贝的区别【面试题详解】

今天爱分享给大家带来java中 深拷贝和浅拷贝的区别【面试题详解】,希望能够帮助到大家。

深拷贝和浅拷贝的区别
浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,

深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,

使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。

浅复制:仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。

深复制:在计算机中开辟一块新的内存地址用于存放复制的对象。

原文链接:https://blog.itblood.com/928.html,转载请注明出处。
0
NTR公寓:纯真妻子陷入高层公寓的不伦之沼 AI汉化版+全CG存档[新汉化] (NTRマンション 純真サレ妻はタワマン不倫の沼へ沈む) [拔作ADV/汉化]
NTR公寓:纯真妻子陷入高层公寓的不伦之沼 AI汉化版+全CG存档[新汉化] (NTRマンション 純真サレ妻はタワマン不倫の沼へ沈む) [拔作ADV/汉化]
9分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?