什么是序列化?为什么要序列化?

Posted 阿伟宝座

tags:

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

什么是序列化?为什么要序列化?

序列化(Serialization):将对象的状态信息转换为可以存储或传输的形式的过程。
在序列化期间,对象将其当前状态写入到临时或持久性存储区。
以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。

当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需把这个对象转换为字节序列,才能在网络上传送;接收方则需把字节序列再恢复为对象。
把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。
因此,序列化的目的就是为了跨进程传递格式化数据

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

什么是对象序列化,为什么要使用

为啥要序列化

什么是序列化,在java中如何实现序列化?

什么是序列化?如何实现序列化?

什么是序列化,在java中如何实现序列化?

为什么要实现序列化接口