序列化介绍
序列化是一种将对象的状态信息转化成可以存储或者传输的过程,与之相反的为反序列化
不是某一种编程语言所独有的特性
序列化的用途
- 作为一种持久化格式。对象序列化后存盘
- 作为一种通信的数据格式。如虚拟机之间通信
- 作为一种拷贝、克隆机制。放缓存
Java序列化
Java通过实现Serializable接口
Java序列化后放入对象,通过对象流进行IO操作,ObjectInputStream/ObjectOutputStream
1 | import java. io.Serializable ; |