详解Java序列化机制

上传:qqstrategy55120 浏览: 9 推荐: 0 文件:pdf 大小:115.19 KB 上传时间:2021-06-29 21:12:12 版权申诉

概况在程序中为了能直接以 Java 对象的形式进行保存,然后再重新得到该 Java 对象,这就需要序列化能力。序列化其实可以看成是一种机制,按照一定的格式将 Java 对象的某状态转成介质可接受的形式,以方便存储或传输。其实想想就大致清楚基本流程,序列化时将 Java 对象相关的类信息、属性及属性值等等保存起来,反序列化时再根据这些信息构建出 Java 对象。而过程可能涉及到其他对象的引用,所以这里引用的对象的相关信息也要参与序列化。比如下面,person 类通过 writeReplace 方法最终可以写入 Object 数组对象。读取时替换对象上面介绍了在写入时可以替换对象,而在读取时也同样支持替换对象的,它是通过 readResolve 方法实现的。

上传资源
用户评论