2019-08-05

什么是序列化和反序列化?

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

通俗点讲就是,序列化就是将对象写入到磁盘中,反序列化将编入磁盘中的对象信息读取出来。

为什么需要序列化?

1,存储对象在存储介质中,以便在下次使用的时候,可以很快捷的重建一个副本。也就是When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object.

问题:我没有实现序列化的时候,我一样可以存入到我的sqlserver或者MySQL、Oracle数据库中啊,为什么一定要序列化才能存储呢????

2,便于数据传输,尤其是在远程调用的时候!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 解书:招聘微服务 5.1 表结构分析 3 招聘微服务主要有两块:企业信息和招聘信息 5.2热门企业列表 4 /**...
    艾纶_6460阅读 1,508评论 0 0
  • 1.什么是Serializable接口? 一个对象序列化的接口,一个类只有实现了Serializable接口,它的...
    启蒙客阅读 2,948评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,791评论 0 9
  • -------- 早盘沪指小幅高开,随后一路展开震荡,截至中午收盘,沪指上涨三点,消息面宁静,大盘颠簸收盘,沪指持...
    无丶醉心阅读 876评论 0 0
  • 区块链体验报告(二) Kiwi(kiwind) 我想,此篇报告的大标题能够很清晰的说明我对Sia的态度。也许这就是...
    几唯Kiwi阅读 11,465评论 18 14