首页 > 其他 > 详细

序列化和反序列化

时间:2020-11-17 22:26:16      阅读:36      评论:0      收藏:0      [点我收藏+]

定义
序列化:指把Java对象转换为字节序列的过程
反序列化:把字节序列恢复为Java对象的过程
序列化最重要的作用:在传递和保存对象时,保证对象的完整性和可传递性。对象转换为有序字节流,以便在网络上传输或者保存在本地文件中
反序列化最重要的作用:根据字节流中保存的对象状态及描述消息,通过反序列化重建对象。

json/xml的数据传递:
在数据传输前,先通过序列化工具将Java对象序列化为json/xml文件
在数据传输后,在将json/xml文件反序列为对应语言的对象

序列化优点
1)将对象转换为字节流存储到硬盘上,当JVM停机的话,字节流还会在硬盘上默默等待,等待下一次JVM的启动,把序列化的对象,通过反序列化为原来的对象,并且序列化的二进制序列能够减少存储空间
2)序列化成字节流形式的对象可以进行网络传输(二进制形式),方便了网络传输
3)通过序列化可以在进程间传递对象

序列化和反序列化

原文:https://www.cnblogs.com/junwei121/p/13996067.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!