java中的Serializable接口的作用

Object serialization的定義:
Object serialization 允許你將實現了Serializable接口的對象轉換爲字節序列,這些字節序列可以被完全存儲以備以後重新生成原來的對象。

serialization不但可以在本機做,而且可以經由網絡操作(RMI)。這個好處是很大的----因爲它自動屏蔽了操作系統的差異,字節順序(用 Unix下的c開發過網絡編程的人應該知道這個概念)等。比如,在Window平臺生成一個對象並序列化之,然後通過網絡傳到一臺Unix機器上,然後可 以在這臺Unix機器上正確地重構這個對象。


Object serialization主要用來支持2種主要的特性:
1。Java的RMI(remote method invocation).RMI允許象在本機上一樣操作遠程機器上的對象。當發送消息給遠程對象時,就需要用到serializaiton機制來發送參數和接收返回直。

2。Java的JavaBeans. Bean的狀態信息通常是在設計時配置的。Bean的狀態信息必須被存起來,以便當程序運行時能恢復這些狀態信息。這也需要serializaiton機制。

 

http://www.ideagrace.com/html/doc/2006/06/30/00893.html

發佈了51 篇原創文章 · 獲贊 5 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章