面试真题

其他 · 简单 · 领跑科技

深拷贝和浅拷贝的区别?

简单 其他 🎤 领跑科技
参考答案
结论:深浅拷贝核心区别在引用类型处理。浅拷贝:创建新对象,基本类型值复制,引用字段仍指向原对象内存,修改副本引用内容会影响原对象;深拷贝:完全复制对象及所有引用对象,副本独立。对比差异:内存占用深拷贝更大、速度更慢;浅拷贝更快但共享风险。示例:对象含List,浅拷贝后两对象List同址,深拷贝后不同址。适用:需独立修改数据用深拷贝,只读共享用浅拷贝。
题目整理自公开面经,答案由校招宝自研生成,仅供参考