亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Serializable接口的作用_動力節點Java學院整理

發布時間:2020-10-09 19:31:33 來源:腳本之家 閱讀:142 作者:lijiao 欄目:編程語言

實現java.io.Serializable 接口的類是可序列化的。沒有實現此接口的類將不能使它們的任一狀態被序列化或逆序列化。序列化類的所有子類本身都是可序列化的。這個序列化接口沒有任何方法和域,僅用于標識 序列化的語意。允許非序列化類的子類型序列化,子類型可以假定負責保存和恢復父類型的公有的、保護的和(如果可訪問)包的域的狀態。只要該類(擴展)有一 個無參構造子,可初始化它的狀態,那么子類型就可承擔上述職責。在這種情況下申明一個可序列化的類是一個錯誤。此錯誤將在運行時被檢測。就是可以把對象存 到字節流,然后可以恢復!

例如:Integer實現了Serializable,所以可以把一個Integer的對象用IO寫到文件里,之后再可以從文件里讀出,如你開始寫入的時候那個對象的intValue() 是5的話,那讀出來之后也是5。這一點體現了用序化類的作用,即用來傳送類的對象。

所謂的Serializable,就是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機制。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥中县| 迁安市| 全州县| 垣曲县| 蕲春县| 镇康县| 铁岭县| 镇原县| 突泉县| 郓城县| 璧山县| 永济市| 额济纳旗| 隆昌县| 壤塘县| 四子王旗| 宜丰县| 二连浩特市| 武汉市| 建水县| 黔江区| 惠安县| 大丰市| 行唐县| 望谟县| 邹平县| 寿阳县| 城步| 义马市| 武城县| 塘沽区| 武汉市| 民丰县| 梅河口市| 廊坊市| 衡东县| 天长市| 鄢陵县| 沅陵县| 新闻| 桐柏县|