码迷,mamicode.com
首页 > 编程语言 > 详细

java中的序列化和反序列化

时间:2019-06-21 12:54:22      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:strong   bsp   ali   转换   忽略   nbsp   对象   java   平台   

对象序列化是用于将对象状态转换为字节流的过程,可将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反过程称为反序列化。而创建的字节流是与平台无关的,在一个平台序列化的对象可以再不同的平台上反序列化。

序列化是一个标记接口,意味着他不包含任何字段和方法,仅用于标识可序列化的语意。

 

实用场景:跨平台、跨域传输对象一般都需要将对象序列化。   一般我们会专门封装一个类去实现Serializable,用该类去进行传输

 

transient修饰符仅适用于变量,不适用于方法和类,如果我们不想序列化变量,就把变量声明为transient。执行序列化的时候,JVM忽略transient变量的原始值并将默认值保存到变量。

java中的序列化和反序列化

标签:strong   bsp   ali   转换   忽略   nbsp   对象   java   平台   

原文地址:https://www.cnblogs.com/wenbiquan/p/11063782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!