序列化(Serialization)

目录

序列化

将一个对象编码成字节流称作对象序列化(serializing)
相反的处理过程称为反序列化(deserializing)
一旦对象被序列化后,它的编码就可以从一台正在运行的虚拟机被传递到另一台虚拟机上,或被存储到磁盘上

1.谨慎实现Serializable接口

一个类的实例只要在声明中加入"implements Serializable", 即可被序列化.
实现Serializable接口的代价是,这个类一旦被发布就大大降低了改变这个类的实现的灵活性

2.考虑使用自定义的序列化形式

3.保护性地编写readObject方法

4.对于实例控制,枚举类型优于readResolve

5.使用序列化代理代替序列化实例

Guess you like

Origin blog.csdn.net/sunday2018/article/details/120108832