反序列化基础
简介
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。把字节序列恢复为对象的过程称为对象的反序列化。
序列化的条件
一个类是否可以序列化的条件
- 该类需要实现
java.io.Serializable
接口
为什么会有序列化和反序列化
序列化和反序列化的用途主要是用于客户端和服务端交互数据,假如此时一台主机A和一台主机B。如果
例子
首先定义一个Person类,实现了Serializable接口。
package com.darkerbox.deserialization;
import java.io.IOException;<