最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Serializable接口的作用_動力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年05月15日 10:42:05   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了java中Serializable接口的作用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

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

所謂的Serializable,就是java提供的通用數(shù)據(jù)保存和讀取的接口。至于從什么地方讀出來和保存到哪里去都被隱藏在函數(shù)參數(shù)的背后了。這樣子,任何類型只要實(shí)現(xiàn)了Serializable接口,就可以被保存到文件中,或者作為數(shù)據(jù)流通過網(wǎng)絡(luò)發(fā)送到別的地方。也可以用管道來傳輸?shù)较到y(tǒng)的其他程序中。這樣子極大的簡化了類的設(shè)計(jì)。只要設(shè)計(jì)一個(gè)保存一個(gè)讀取功能就能解決上面說得所有問題。

Object serialization的定義:

Object serialization 允許你將實(shí)現(xiàn)了Serializable接口的對象轉(zhuǎn)換為字節(jié)序列,這些字節(jié)序列可以被完全存儲以備以后重新生成原來的對象。

serialization不但可以在本機(jī)做,而且可以經(jīng)由網(wǎng)絡(luò)操作(RMI)。這個(gè)好處是很大的----因?yàn)樗詣悠帘瘟瞬僮飨到y(tǒng)的差異,字節(jié)順序(用Unix下的c開發(fā)過網(wǎng)絡(luò)編程的人應(yīng)該知道這個(gè)概念)等。比如,在Window平臺生成一個(gè)對象并序列化之,然后通過網(wǎng)絡(luò)傳到一臺Unix機(jī)器上,然后可以在這臺Unix機(jī)器上正確地重構(gòu)這個(gè)對象。

Object serialization主要用來支持2種主要的特性:

1、Java的RMI(remote method invocation).RMI允許象在本機(jī)上一樣操作遠(yuǎn)程機(jī)器上的對象。當(dāng)發(fā)送消息給遠(yuǎn)程對象時(shí),就需要用到serializaiton機(jī)制來發(fā)送參數(shù)和接收返回直。

2、Java的JavaBeans. Bean的狀態(tài)信息通常是在設(shè)計(jì)時(shí)配置的。Bean的狀態(tài)信息必須被存起來,以便當(dāng)程序運(yùn)行時(shí)能恢復(fù)這些狀態(tài)信息。這也需要serializaiton機(jī)制。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Retry 重試實(shí)例詳解

    Spring Retry 重試實(shí)例詳解

    這篇文章主要介紹了Spring Retry 重試,使用方式有兩種分別是命令式和聲明式,本文通過實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • java對ArrayList排序代碼示例

    java對ArrayList排序代碼示例

    本文通過代碼示例給大家介紹java對arraylist排序,代碼簡潔易懂,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • Java中將 int[] 數(shù)組 轉(zhuǎn)換為 List分享

    Java中將 int[] 數(shù)組 轉(zhuǎn)換為 List分享

    這篇文章主要介紹了Java中將 int[] 數(shù)組 轉(zhuǎn)換為 List分享的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • SpringBoot事務(wù)使用及回滾實(shí)現(xiàn)代碼詳解

    SpringBoot事務(wù)使用及回滾實(shí)現(xiàn)代碼詳解

    這篇文章主要介紹了SpringBoot事務(wù)使用及回滾實(shí)現(xiàn)代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 詳解Maven項(xiàng)目Dependencies常見報(bào)錯(cuò)及解決方案

    詳解Maven項(xiàng)目Dependencies常見報(bào)錯(cuò)及解決方案

    這篇文章主要介紹了詳解Maven項(xiàng)目Dependencies常見報(bào)錯(cuò)及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 利用java監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)

    利用java監(jiān)聽器實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)

    過去使用ASP和ASP.NET兩種編程的時(shí)候,都寫過在線人數(shù)統(tǒng)計(jì)能,實(shí)現(xiàn)功能挺簡單的!今天使用java來實(shí)現(xiàn)在線人數(shù)統(tǒng)計(jì)有點(diǎn)另類,是通過Java監(jiān)聽器實(shí)現(xiàn)的,需要的朋友可以參考下
    2015-09-09
  • Java手寫持久層框架的詳細(xì)代碼

    Java手寫持久層框架的詳細(xì)代碼

    這篇文章主要介紹了Java手寫持久層框架,本文適合有一定java基礎(chǔ)的同學(xué),通過自定義持久層框架,可以更加清楚常用的mybatis等開源框架的原理,需要的朋友可以參考下
    2022-08-08
  • Java如何獲取真實(shí)請求IP

    Java如何獲取真實(shí)請求IP

    這篇文章主要介紹了Java如何獲取真實(shí)請求IP問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 關(guān)于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服務(wù)傳輸?shù)膯栴}

    關(guān)于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服務(wù)傳輸

    這篇文章主要介紹了關(guān)于springboot 中使用httpclient或RestTemplate做MultipartFile文件跨服務(wù)傳輸?shù)膯栴},本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Spring Boot日志的打印與持久化詳細(xì)解析

    Spring Boot日志的打印與持久化詳細(xì)解析

    Spring Boot默認(rèn)使用SLF4J+Logback 記錄日志,并提供了默認(rèn)配置,即使我們不進(jìn)行任何額外配,也可以使用SLF4J+Logback進(jìn)行日志輸出
    2022-07-07

最新評論

双牌县| 新乡县| 白银市| 南木林县| 西畴县| 合作市| 泰宁县| 贺州市| 青神县| 渝北区| 金秀| 黄陵县| 拉孜县| 交城县| 临泽县| 本溪| 璧山县| 同仁县| 澄迈县| 梁河县| 华坪县| 延寿县| 色达县| 遵义县| 右玉县| 冀州市| 宁国市| 馆陶县| 建德市| 蛟河市| 丽水市| 赣州市| 莱芜市| 聊城市| 通道| 柳州市| 安岳县| 大连市| 沙湾县| 师宗县| 凌源市|