开发者社区> 问答> 正文

序列化 Serializable 和 Externalizable 有什么区别

序列化 Serializable 和 Externalizable 有什么区别

展开
收起
一人吃饱,全家不饿 2020-12-27 23:01:26 1253 0
1 条回答
写回答
取消 提交回答
  • 两者的区别 1、Serializable序列化时不会调用默认的构造器,而Externalizable序列化时会调用默认构造器 2、Serializable:一个对象想要被序列化,那么它的类就要实现此接口,所有属性(包括private属性、包括其引用的对象)都可以被序列化和反序列化来保存、传递。 Externalizable:他是Serializable接口的子类,如果不希望序列化那么多,可以使用这个接口,这个接口的writeExternal()和readExternal()方法可以指定序列化哪些属性

    2020-12-27 23:01:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载