首页 > 其他 > 详细

序列化

时间:2020-12-23 12:52:23      阅读:23      评论:0      收藏:0      [点我收藏+]

针对java中序列化,总结几点,目前理解,对错望指正。

1.序列化是将对象写入文件的过程

2.反序列化是将文件还原成对象的过程

3.序列化的主要作用是保存对象状态,例如,游戏进度保存,不可能每次开机都要从第一关开始对吧

4.序列化的条件必须满足,该类以及该类中的引用对象都实现了Serializable序列化接口

5.Serializable接口是个空接口,也叫标记接口,只是为了标识实现接口的类可以被序列化

6.序列化实际上就是文件流里对象流的操作 ObjectOutputStream

7.如果需要序列化的类中有不需要序列化的对象,用transient修饰,则序列化时会忽略

8.反序列化过程,如果类被修改,有些修改会影响,有些不会解序列化结果。

9.为了避免这种class定义变动导致的不兼容,采用版本号serialVersionUID静态变量,用于标识Java类的序列化“版本”,通过计算类的结构信息得到的,通常可以由IDE自动生成

 

序列化

原文:https://www.cnblogs.com/hebiao/p/14177490.html

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