JAVA 序列化和序列化

Posted hpzhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 序列化和序列化相关的知识,希望对你有一定的参考价值。

序列化 把对象转换为字节码序列化的过程

反序列化 把字节序列恢复为对象的过程

用途: 把对象的字节码序列永远地保存到硬盘上,通常存放在一个文件中或在网络上传输对象的字节序列

是Java提供的一种专门用于保存/恢复对象状态的机制

 

JDK类库中的序列化API(只有实现了Serializable 或 Externalizable接口的类的对象才能被序列化)

1 ObjectOutputStream;//对象输出流,对参数指定的OBJ对象进行序列化,把得到的字节序列写到一个目标输出流中

2 ObjcetInputStream;//对象输入流,从一个源输入流中读取字节序列,再把它们反序列化为一个对象,并将返回 

 

以上是关于JAVA 序列化和序列化的主要内容,如果未能解决你的问题,请参考以下文章

Java的序列化和反序列化

JAVA 压缩和序列化

Java 序列化和反序列化Serializable 源码分析 - 1

java 序列化和反序列化

Java基础学习总结——Java对象的序列化和反序列化

java 序列化和反序列化的底层实现原理