永发信息网

将数据序列化有什么作用啊?

答案:3  悬赏:60  手机版
解决时间 2021-01-20 03:05
将数据序列化有什么作用啊?
最佳答案
序列化是什么:

序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。
序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。

序列化有什么特点:

如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。

什么时候使用序列化:

一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
二:对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。
全部回答
数据序列化,可以方便查找,不如用二分查找,序列化后可以很快的定位到要查找的数据
啊?序列化?应该是说一个数据结构,比如二叉树之类,序列化以后会变成一个char数组或者一个string字符串这样,方便你存到文件里面或者通过网络传输。然后要恢复的时候就是“反序列化”,把文件里读出来/从网络收到的char数组或者string恢复成一棵二叉树或者其他什么东西。
主要就是方便保存追问那我们网络传输一些数据结构的时候是不是一定要序列化?追答有抽象数据结构的数据怎么传输呢,比如二叉树,它数据有什么枝节点叶子节点,和数组不同它不是线性的。好了,在tcp协议传输数据的时候,把网络看作一个“流”(类似管道),数据从一边流进去从另一边流出来,但是二叉树要塞到这个“流”里面怎么塞……只能把它变成数组类似的东西,到了另一边再恢复成二叉树,就像运输床的时候要先拆开,到了目的地再把床头啊床板啊什么的装回去
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
浩姹月4日恐怖博士怎么打
25×5×20×13×4咋样简便计算?
关于出口报关,我们应该按照一般价格报关,还
这俩张照片有什么不同,,
berührt是什么意思 《德语助手》德汉
88A硒鼓 和388A硒鼓 在往 惠普 1213nf上装的
想在闲林附近买套新房,大家又什么推荐的小
这个名字是什么详细
可以简算不算
学校安排到电子厂顶岗实习
求一模反思,500字的
毕其罕敖包地址在哪,我要去那里办事
河北省水堪院到阿里山18号怎么走
57除32用循环小数
绍兴除了鲁迅故里,其他还有什么地方好玩的
推荐资讯
台钓和传统钓在野钓中哪种钓法好
NBA禅师是谁
opencv函数cvfindcontous得到图像轮廓序列怎
帮爷爷家有一块长方形菜地,周长是90米,长与宽
犯受贿罪金额在14万的刑期多少
开饮料店到底要办哪些手续
白菜面糊的家常做法大全怎么做好吃视频
简要概括秦士好古有哪些方面的表现
九龙城怎么样?好不好?值不值得买?
单选题Don’tgoin,thisistheshop________w
安保法通过了,这是啥?具体内容是什么?对中
新邵县的交通运输
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?