加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 为什么实现Externalizable需要默认的公共构造函数?

发布时间:2020-12-14 17:43:21 所属栏目:Java 来源:网络整理
导读:如果我们实现Serializable,我们不需要它.那为什么会有这样的区别?它与串行化的实际机制有什么关系? 解决方法 一个彻底的解释(尽管文章的语法可能会改善)可以在 http://www.jusfortechies.com/java/core-java/externalization.php找到.简短的答案,以供将来
如果我们实现Serializable,我们不需要它.那为什么会有这样的区别?它与串行化的实际机制有什么关系?

解决方法

一个彻底的解释(尽管文章的语法可能会改善)可以在 http://www.jusfortechies.com/java/core-java/externalization.php找到.简短的答案,以供将来参考,以防万一链接页面消失:

Externalizable是一个扩展Serializable的接口.与Serializable相反,虽然通过读取序列化的字节流不能恢复对象,但是调用公共构造函数,只有一旦对象被创建,它的状态就被恢复.这使恢复更有效率.

编辑:另见What is the difference between Serializable and Externalizable in Java?.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读