Serializable

一般情况下,我们在定义实体类时会继承Serializable接口.

Serializable接口:标志序列化的接口

把对象转换为字节序列的过程称为对象的序列化;

把字节序列恢复为对象的过程称为对象的反序列化。

Serializable接口就是Java提供用来进行高效率的异地共享实例对象的机制,实现这个接口即可。

为什么要定义一个serialVersionUID变量?

实现Serializable接口会默认生成一个serialVersionUID,自定义一个serialVersionUID防止反序列化失败。