序列化 Serializable 和 Externalizable 有什么区别
两者的区别 1、Serializable序列化时不会调用默认的构造器,而Externalizable序列化时会调用默认构造器 2、Serializable:一个对象想要被序列化,那么它的类就要实现此接口,所有属性(包括private属性、包括其引用的对象)都可以被序列化和反序列化来保存、传递。 Externalizable:他是Serializable接口的子类,如果不希望序列化那么多,可以使用这个接口,这个接口的writeExternal()和readExternal()方法可以指定序列化哪些属性
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。