首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
解释下Serialization和Deserializati
[问答题]
解释下Serialization和Deserialization。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(536)
分享
纠错
20个回答
添加回答
0
西瓜同学🏀
序列化,实现序列化和反序列化的对象必须实现serializable接口,序列化是将对象变成字节流,存储到磁盘或网络。反序列化是序列化的反过程。
发表于 2019-05-05 15:39:10
回复(0)
更多回答
40
牛客1502688号
序列化,实现序列化和反序列化的对象必须实现serializable接口,序列化是将对象变成字节流,存储到磁盘或网络。反序列化是序列化的反过程。
发表于 2016-08-09 08:59:45
回复(4)
11
敲代码的咸鱼
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。 是对象永久化的一种机制。 确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象随着程序的停止运行而消失,但如果我们想把某些对象(因为是对象,所以有各自不同的特性)保存下来,在程序终止运行后,这些对象仍然存在,可以在程序再次运行时读取这些对象的值,或者在其他程序中利用这些保存下来的对象。这种情况下就要用到对象的序列化。 对象序列化的最主要的用处就是在传递,和保存对象(object)的时候,保证对象的完整性和可传递性。譬如通过网络传输,或者把一个对象保存成一个文件的时候,要实现序列化接口
发表于 2018-03-15 11:46:46
回复(1)
5
朴昌啊
前面rmi 都是什么都是什么东西 跳看跳了
发表于 2019-01-25 20:23:17
回复(0)
2
qiuxinhh
都尼玛说的是个jb
发表于 2018-11-20 20:28:22
回复(1)
1
一个好名字
序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。
发表于 2019-04-26 23:53:43
回复(0)
1
只有offer能让我快乐
JAVA中序列化是把JAVA对象转换成字节流的形式存储在磁盘里,而反序列化就是相反过程,但都要实现一个seriliazble接口,这个接口只是一个标志性接口,里面没有任何的方法。
编辑于 2019-04-17 12:40:50
回复(0)
1
ShellVean
序列化就是把对象变成字节流的形式,可以在网络传输
发表于 2019-04-03 19:17:03
回复(0)
1
忙着Coding
要实现序列化和反序列化,这个对象必须继承serializable接口,将对象变为字节流,存储在磁盘或者网络中,反序列化就是序列化的反过程
发表于 2019-03-04 15:28:34
回复(0)
1
西弗斯
Java提供了一种叫做对象序列化的极致,她把对象表示称一连串的字节,里面包含了对象的数据,对象的类型信息,对象内部的数据的类型信息等等。因此,序列化可以看成是为了把对象存储在次盘上或者从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平化状态转化成活动对象的相反步骤。
发表于 2016-05-03 22:08:57
回复(0)
0
牛客495829245号
1.序列化:就是把看得懂的转换成看不懂的 (数据转换为byte) 2.反序列化:就是把看不懂的转换成看得懂的 (byte转换为数据) 说错了,可以指正,谢谢
发表于 2021-09-08 17:03:53
回复(0)
0
牛客924
对象序列化指的是把对象表示成一连串的字节,里面包含了对象的数据和类型信息,序列化是将对象变成字节流,
编辑于 2020-11-09 10:50:26
回复(0)
0
云开月明wzn
我摊牌了,我一路跳到这里
发表于 2020-07-23 16:44:19
回复(0)
0
岁月长流人无情
序列化就是将数据变成字节,在内存中,可以进行读写操作,也可以存入磁盘,反序列化是相反过程
发表于 2019-11-26 00:14:49
回复(1)
0
五音是啥说不全
序列化,实现序列化和反序列化的对象必须实现serializable接口,序列化是将对象变成字节流,存储到磁盘或网络。反序列化是序列化的反过程。
发表于 2019-10-25 23:03:24
回复(0)
0
茹(๑•.•๑)
Java提供了一种叫做对象序列化的机制,他把对象表示成一连串的字节,里面包含了对象的数据,对象的类型信息,对象内部的数据的类型信息等等。因此,序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。 Servlet
发表于 2019-05-02 11:46:07
回复(0)
0
金玉峰
要实现序列化和反序列化,这个对象必须继承serializable接口,将对象变为字节流,存储在磁盘或者网络中,反序列化就是序列化的反过程
编辑于 2018-06-19 07:57:11
回复(0)
0
nnma
要把对象通过字节流的形式发送就必须实现序列化,否则会出现乱码。
发表于 2018-03-27 09:26:17
回复(0)
0
惊叹号...
序列化,反序列化。 protobufle等序列化工具
发表于 2018-02-28 17:01:41
回复(0)
0
billyinn
Java提供了一种叫做对象序列化的机制,他把对象表示成一连串的字节,里面包含了对象的数据,对象的类型信息,对象内部的数据的类型信息等等。因此,序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。
Servlet
发表于 2015-10-29 12:10:42
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
花鸢幽落
难度:
20条回答
536收藏
8098浏览
热门推荐
相关试题
防火墙是怎么实现的?
计算机网络基础
评论
(1)
未来工作城市的选择是怎样的?
通用能力
评论
(1)
“乔布斯不做调查,张小龙不看数据。...
用户研究
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题