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機制。編程

相關文章
相關標籤/搜索