前言
下面这句代码,相信大家可能跟我一样都非常熟悉,但是真正了解的人又有多少呢?
private static final long serialVersionUID = 1L;
序列化是什么
内存中的数据对象只有转换为二进制流才能进行数据持久化和网络传输。
序列化:将数据对象转换为二进制的过程称之为序列化(Serialization)
反序列化:将二进制流恢复为数据对象称之为反序列化(Deserialization)
序列化方式
Java原生序列化
Java类通过实现Serializable接口实现该类对象的序列化。Java序列化保留了对象类的元数据(类、继承类等),以及对象数据,兼容性好