日拱一卒系列,旨在通过对 Java 后端常见的面试题进行剖析,少走弯路,利用有限的精力,更加高效的准备和学习。
菜菜同学每次面试之后,习惯性的都会认真进行走一遍思考、验证、总结的流程。
菜菜同学确实喜欢举一反三。
在 Java 中 clone() 方法默认执行的是浅拷贝,在项目开发中一定要注意这个细节。如果想要完成深拷贝,则需要把该对象引用的其它对象也要 clone 一份,这就要求这个被引用的对象也要实现 Cloneable 接口并实现 Object 类中的 clone() 方法或者直接采用对象的序列化和反序列化完成深拷贝。
方式一:实现 Cloneable 接口,并重写 Object 类中的 clone() 方法。例如 ArrayList 类对于 clone 方法的覆盖实现。
日拱一卒,一起聊技术、谈业务、喷架构,少走弯路,不踩大坑。会持续输出精彩分享,敬请期待!
