集册 Java 面试笔记 序列化 serialization

序列化 serialization

欢马劈雪     最近更新时间:2020-08-04 05:37:59

220

Serialization is a mechanism by which you can save the state of an object by converting it to a byte stream.

JAVA中实现serialization主要靠两个类:

  • ObjectOuputStream
  • ObjectInputStream

他们是JAVA IO系统里的OutputStream和InputStream的子类

自定义序列化的作用如下:

  1. Persist only meaningful data.
  2. Manage serialization between different versions of your class.
  3. Avoid exposing the serialization mechanism to client API.

Reference

  • The Java HotSpot: Customizing Java Serialization [Part 2]