序列化和反序列化

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