为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中怎么实现序列化,意义是什么?

在Java中怎么实现序列化,意义是什么?

MM们 2019-06-07 12:06:25
在Java中怎么实现序列化,意义是什么?
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

序列化是一种处理对象流的机制,对象流是对象内容的流。可以对对流对象进行读写操作,流化对象可以在网络之间进行传输。序列化的目的是解决读取或写入对象流时可能出现的问题(如果没有序列化,数据可能会出现顺序错误)。

序列化时,你可以有一个类实现Serializable接口,接口的标识符,表明类可序列化的对象,然后使用一个输出流来构造一个对象可以写入输出流(即保存其状态)使用writeObject(对象)方法。如果需要反序列化,可以使用输入流设置对象输入流,然后通过readObject方法从流中读取对象。除了对象的持久性之外,序列化还可以用于对象的深度克隆。



查看完整回答
反对 回复 2019-06-08
?
慕容708150

TA贡献1831条经验 获得超4个赞

在Java中实现序列化时,只需实现Serializbale接口就可以序列化该类。

序列化是将对象转换为二进制代码,用于两个目的。2. 它可以存储到硬盘上保存。类对象都在内存中,当系统关闭的对象不见了,下次重新启动对象时,无法保存状态。

当您进行序列化时,您就进行了反序列化,这是一个类对象,用于恢复它当时的状态


查看完整回答
反对 回复 2019-06-08
  • 3 回答
  • 0 关注
  • 1389 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信