Java序列化深入分析.docVIP

  • 0
  • 0
  • 约 11页
  • 2016-11-28 发布于重庆
  • 举报
Java序列化深入分析

Java 序列化深入分析 ??序列化是指把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对 象的状态以及相关的描述信息。客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象。本质上讲,序列化就是把实体对象状态按照一定的格式写入到有序字节流,反序列化就是从有序字节流重建对象,恢复对象状态。序列化机制的核心作用就是对象状态的 保存与重建。 Java序列化机制解析 ??Java API提供了对序列化的支持,要实现对象的序列化和反序列化,基本上包括两个步骤: 1.声明对象具有可序列化的能力 2.通过Java API实现具体的序列化处理 ??在Java语言中,声明对象具有可序列化的能力主要有两种方式: 其一,实现Serializable接口; 其二,实现Externalizable接口。 两者既有区别又有联系。 Serializable接口 ??Serializable接口在JDK源码中定义如下: /* * @author unascribed * @see java.io.ObjectOutputStream * @see java.io.ObjectInputStream * @see java.io.ObjectOutput * @see j

文档评论(0)

1亿VIP精品文档

相关文档