黑马程序员技术交流社区

标题: 关于序列化的几个问题 [打印本页]

作者: 人在旅途~东营    时间: 2015-6-9 23:36
标题: 关于序列化的几个问题
1.实现序列化有什么好处?
2.什么时候考虑实现序列化?怎样实现序列化?

作者: richaled    时间: 2015-6-10 08:24
同问。。。
作者: qq10763582    时间: 2015-6-10 13:35
对象序列化是指将对象转换成二进制进行本地持久化存储或者网络传输。
对象序列化的好处:能够将对象进行本地持久化存储,也可以进行网络传输。
什么时候考虑使用?
当我们需要将对象通过网络传输或者进行本地持久化存储的时候我们就可以考虑将对象序列化。
怎么实现序列化?
涉及到的有 ObjectOutputStream类和Serializable接口。
ObjectOutputStream类可以将java对象写入IO流中,将对象进行本地持久化存储或者网络传输
Serializable 接口用于启动类的序列化功能,为实现此接口的类将无法进行序列化或者反序列化,所以想要将某个对象序列化,那么这个类必须实现Serializable接口

作者: 仲德明    时间: 2015-6-10 13:48
同问!!!!!!!
作者: 少年闰土    时间: 2015-6-10 14:41
一个应用是,程序在执行过程中突然遇到短电或者其他的故障导致程序终止,那么对象当前的工作状态也就会丢失,这对于有些应用来说是可怕的。用对象序列化就可以解决这个问题,因为它可以将对象的全部内容保存于磁盘的文件,这样对象执行状态也就被存储了,到需要时还可以将其从文件中按原样再读取出来,这样就解决了数据丢失问题。
作者: liu100chao    时间: 2015-6-10 15:41
简单一句话:就是将内存中的数组保存到硬盘当中。
作者: liu100chao    时间: 2015-6-10 15:43
内存中的数据啊!打错字了
作者: Monster    时间: 2015-6-10 20:09
看我写的博客,http://blog.csdn.net/qq775857005/article/details/46416595
作者: 杜黎明    时间: 2015-6-10 20:19
  。。。。路过  学习
作者: 人在旅途~东营    时间: 2015-6-10 22:12
qq10763582 发表于 2015-6-10 13:35
对象序列化是指将对象转换成二进制进行本地持久化存储或者网络传输。
对象序列化的好处:能够将对象进行本 ...

讲解的很详细,谢谢了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2