浅谈为什么集合类没有实现 Cloneable 和 Serializable 接口

看了很多其它的博客,对于这么问题有很多不同的理解,这是一道牛客网上的面试题,解释是如下的:

什么是克隆,克隆怎么使用,我之前的设计模式(原型设计模式)博客中有介绍到怎么使用 原型设计模式。序列化的作用也正如上面提到的为了网络传输,方便数据移植,原理上序列化的集合是可以通过网络传输到其它的机器上新建的新的集合对象中去的
但是之前我转载的那篇HashMap中有说到为什么HashMap没有默认的去实现序列化,因为HashCode是受机器环境影响的,并不能如同原理上所谓的跨机器直接使用。所以也应证了上面所说的集合的序列化应该由具体的实现去定义如何去序列化。

猜你喜欢

转载自blog.csdn.net/qq_42773863/article/details/107616011