深拷贝和浅拷贝

浅拷贝(浅复制、浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象。

深拷贝(深复制、深克隆):被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。

那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。

换言之,深拷贝把要复制的对象所引用的对象都复制了一遍。

序列化属于一种简单的深拷贝。

 https://www.cnblogs.com/mengdd/archive/2013/02/20/2917971.html

posted @ 2020-04-26 17:34  seedss  阅读(132)  评论(0编辑  收藏  举报