反序列化
容sir
这个作者很懒,什么都没留下…
展开
-
java中序列化的两种接口Serializable和Externalizable
摘要: 本文主要要看看JDK中使用Serializable和Externalizable接口来完成Java对象序列化,并给出部分属性序列化的几种方式,最终做出Serializable和Externalizable接口的几个方面的对比。Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。从而达到网络传输、本地存储的效果。本文主要要看看JDK中使用Serializable和Externalizable接口来完成Java对象序列化,并给出部分属性序列转载 2020-07-28 17:31:38 · 433 阅读 · 0 评论 -
java中反序列化与单例模式的冲突
今天在序列化反序列化的时候,发现单例模式竟然实现不了,查了一下资料,发现反序列化由于使用了反射机制来创建一个新的对象,导致其并没有受到单例模式的约束,今天做一个总结,以便后续查询。有兴趣的可以从java.io.ObjectInputStream中的public final Object readObject()开始,看一下jdk的源码:public final Object readObject() throws IOException, ClassNotFoundException {原创 2020-07-28 15:55:37 · 188 阅读 · 0 评论