首页 > 其他 > 详细

序列化

时间:2019-02-24 17:51:30      阅读:195      评论:0      收藏:0      [点我收藏+]

1.概念:

把对象转化成字节序列的过程称之为对象的序列化,反之,称为反序列化

2.实现:

implements Serializable:实现Serializable接口

ObjectInputStream  : 表示读取指定的字节数据转换成对象

ObjectOutputStream :将一个对象转换成二进制流

3.序列化并不保存静态变量

4.Transient关键字表示指定属性不参与序列化,被修饰的属性通过反序列化得到的是该属性的初始值

5.如果父类没有实现序列化(没有implements Serializable),而子类实现序列化。那么父类中的成员变量没办法做序列化操作。

6.对象能否被反序列化,不仅仅取决与对象的代码是否一致,还取决与UID

7.序列化存储规则:

对同一对象进行多次写入,打印出的第一次存储结果和第二次存储结果,只多了5个字节的引用关系。并不会导致文件的累加

序列化

原文:https://www.cnblogs.com/LJing21/p/10405673.html

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