java深拷贝浅拷贝

最近在使用BeanUtils.copyProperties()拷贝不同对象的时候发现拷贝的内容全是一样的,搞了一些bug还好组长没喷我,让我看一下深拷贝浅拷贝的知识。

 

浅拷贝: 对基本数据类型进行值传递,对引用数据类型进行引用传递的拷贝,此为浅拷贝。

深拷贝: 对基本数据类型进行值传递,对引用数据类型创建一个新的对象,并复制其内容(分配新的内存),此为深拷贝。

总结下来一句话得对拷贝的对象进行重写hashcode和equals方法才能进行

大佬一篇博客写的很好原文地址:https://blog.csdn.net/u014454538/article/details/94155942

posted @ 2021-04-14 09:53  飞力飞思  阅读(37)  评论(0编辑  收藏  举报