单例模式:永远只在内存中有一份,不管怎么样,id(obj)都是一个恒定值
深拷贝:和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。深拷贝出来的对象是一个全新的对象,不再与原来的对象有任何关联。
当深拷贝一个单例对象会发生什么?
单例模式:永远只在内存中有一份,不管怎么样,id(obj)都是一个恒定值
深拷贝:和浅拷贝对应,深拷贝拷贝了对象的所有元素,包括多层嵌套的元素。深拷贝出来的对象是一个全新的对象,不再与原来的对象有任何关联。
当深拷贝一个单例对象会发生什么?
1 回答9.5k 阅读✓ 已解决
2 回答5.1k 阅读✓ 已解决
2 回答3.5k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
这个需要根据具体实现来谈吧
单例只是一种防止出现第二实例的措施,如果深拷贝不触发相应的措施,也是可以复制的,要具体看实现。毕竟单例最终也仅仅是一段内存区域,如果拷贝复制不经过单例标准化处理,就不会触发相应机制,只是单纯的内存操作啦。