什么是序列化?在什么情况下将类序列化?

zlmark 2003-12-14 11:07:31
请大家讲解!
...全文
115 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
noratong 2003-12-14
  • 打赏
  • 举报
回复
我个人理解序列化就是把你的对象(也就是你定义的一个类)转化成二进制的代码,方便储存和传送.也就是序列化了的对象既可以保存下来,也可以通过流的形式进行传送.
hogcheng 2003-12-14
  • 打赏
  • 举报
回复
同意kinzey34(无声之舞) 。
只有序列化的对象才可以存储在存储设备上。为了对象的序列化而需要继承的接口也只是一个象征性的接口而已,也就是说继承这个接口说明这个对象可以被序列化了,没有其他的目的。之所以需要对象序列化的目的,是因为有时候对象需要在网络上传输,传输的时候需要这种序列化处理,从服务器硬盘上把序列化的对象取出,然后通过网络传到客户端,再由客户端把序列化的对象读入内存,执行相应的处理。
kinzey34 2003-12-14
  • 打赏
  • 举报
回复
一般对象序列化后会保存在存储设备(硬盘)上,以文件的形式出现
kinzey34 2003-12-14
  • 打赏
  • 举报
回复
确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象
随着程序的停止运行而消失,但如果我们想把某些对象(因为是对象,所以
有各自不同的特性)保存下来,在程序终止运行后,这些对象仍然存在,
可以在程序再次运行时读取这些对象的值,或者在其他程序中利用这些
保存下来的对象。这种情况下就要用到对象的序列化。
onefox 2003-12-14
  • 打赏
  • 举报
回复
你也可以把序列化当成一种深度克隆的方法
killme2008 2003-12-14
  • 打赏
  • 举报
回复
对象永久化的一种机制,具体内容看TJK
stamp80 2003-12-14
  • 打赏
  • 举报
回复
对象序列化是java的一个特征,通过该特征可以将对象写作一组字节码,当在其他位置读到这些字节码时,可以依此创建一个新的对象,而且新对象的状态与原对象完全相同。为了实现对象序列化,要求必须能够访问类的私有变量,从而保证对象状态能够正确的得以保存和恢复。相应的,对象序列化API能够在对象重建时,将这些值还原给私有的数据成员。这是对java语言访问权限的挑战。通常用在服务器客户端的对象交换上面,另外就是在本机的存储。
swj_20 2003-12-14
  • 打赏
  • 举报
回复
mark
qlampskyface 2003-12-14
  • 打赏
  • 举报
回复
上面的几位说得很正确,学习!
--------------------------
下面有一篇文章,我觉得对你有用
http://www.cn-java.com/target/news.php?news_id=931
mainSean 2003-12-14
  • 打赏
  • 举报
回复
好像看过一本书上说,序列化通过接口来实现!怎么一回事??请各位大虾解释一下!

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧