当我们想将内存中的Java对象或者文件保存到硬盘中或者通过其他方式传输Java对象的时候,涉及到序列化。
序列化
序列化简单来说,就是把对象转换为字节序列传输到硬盘文件的过程称为对象的序列化。
反序列化
反序列化就是把字节序列恢复为对象的过程称为对象的反序列化。
如何实现序列化
实现类实现Serializable接口。
Serializable接口是一个没有抽象方法和常量的接口。
通常为了不影响序列化和反序列化,一般会在实现类里添加一条序列号。
private static final long serialVersionUID =5l;