序列化和反序列化
2023-01-03 09:45:28
#1.什么是序列化?
Java序列化就是指把Java对象转换为字节序列的过程
#2.什么是反序列化?
Java反序列化就是指把字节序列恢复为Java对象的过程。
#3.为什么要序列化和反序列化?
序列化最重要的作用:在传递和保存对象时.保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中。
反序列化的最重要的作用:根据字节流中保存的对象状态及描述信息,通过反序列化重建对象。
# 4.Java序列化如何工作?
1. 将对象实例相关的类元数据输出。
2. 递归地输出类的超类描述直到不再有超类。
3. 类元数据完了以后,开始从最顶层的超类开始输出对象实例的实际数据值。
4. 从上至下递归输出实例的数据。