关于java序列化得出的几个结论
概念:
- 序列化:把Java对象转换为字节序列的过程。
- 反序列化:把字节序列恢复为Java对象的过程。
- 对象没有实现Serializable是不可以实现序列化反序列化的;
- 若对象序列化时我们没有指明序列化的版本,只要我们修改了该对象(类名、属性、方法、颠倒属性顺序)反序列化时必然报错;
- 对象序列化指明版本,反序列化时如果修改字段添加字段,可以正常反序列化,修改和新添加的字段值都为空;
- 序列化:把Java对象转换为字节序列的过程。
- 反序列化:把字节序列恢复为Java对象的过程。