请问 JAVA中的Serializable是什么意思?(100分)

  • 主题发起人 主题发起人 AIHUA
  • 开始时间 开始时间
A

AIHUA

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道他是一个接口 不过他的用途是做什么的?
 
它与cloneable一样,是tagging interface,并不指定具体要实现的方法。
类实现了该接口,就能把整个对象存储到DISK或者其他存储系统。
我也是刚学的,听下其他人的。
 
类实现了该接口,就能把整个对象存储到DISK或者其他存储系统。
---流?
 
可能和VC 中的Serialize 及 Delphi 的 psistent 类似吧。
 
delphi 中没有 psistent 这个类
是 TPersistent 这个类嘛/
 
具体点可以吗?
 
可序列化接口,
一个类声明实现该接口则表名该类是可以被序列化的。
所谓序列化,是指将一个类保存到存储介质上时描述
该类的当前状态的接口,一般来说,你可以把它理解成
一个文本字符串,它包含了这个类的一切信息。这叫做
对象的持久化,通过对象持久化,你可以在你任意需要的
时候恢复该类的状态,这就是持久化的含义,你的类可以
持久的保持状态。
对于只包含简单类型的值域的类,如int,float,以及
特殊的类类型如String等,只需要简单的声明实现Serializable
这个接口而不需要实现接口方法,该类即可以被序列化。
但对于包含其他复杂类型如jdbc中的ResultSet等,则程序员
必须自己实现Serializable接口定义的序列化和反序列化
方法。
 
TO 小猪:
非常感谢您的回答。
 
后退
顶部