成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java序列化技術(shù)即將被廢除!?。?

awokezhou / 535人閱讀

摘要:我們的對象并不只是存在內(nèi)存中,還需要傳輸網(wǎng)絡(luò),或者保存起來下次再加載出來用,所以需要序列化技術(shù)。據(jù)悉,在未來的版本中,將會有一個迷你序列化框架來替代現(xiàn)在的古董序列化技術(shù)。序列化技術(shù)自誕生到現(xiàn)在已經(jīng)發(fā)展了來年了,但并未有什么改進(jìn)和突破。

我們的對象并不只是存在內(nèi)存中,還需要傳輸網(wǎng)絡(luò),或者保存起來下次再加載出來用,所以需要Java序列化技術(shù)。Java序列化技術(shù)正是將對象轉(zhuǎn)變成一串由二進(jìn)制字節(jié)組成的數(shù)組,可以通過將二進(jìn)制數(shù)據(jù)保存到磁盤或者傳輸網(wǎng)絡(luò),磁盤或者網(wǎng)絡(luò)接收者可以在對象的屬類的模板上來反序列化類的對象,達(dá)到對象持久化的目的。

如果你還不熟悉 Java 序列化技術(shù),請詳細(xì)閱讀《關(guān)于Java序列化你應(yīng)該知道的一切》這篇文章。

目前 Oracle 公司計劃廢除 Java 中的古董--序列化技術(shù),因為它帶來了許多嚴(yán)重的安全問題(如序列化存儲安全、反序列化安全、傳輸安全等),據(jù)統(tǒng)計,至少有3分之1的漏洞是序列化帶來的,這也是 1997 年誕生序列化技術(shù)的一個巨大錯誤。

如圖所示,序列化技術(shù)現(xiàn)在在 Java 應(yīng)用中無處不在,特別是現(xiàn)在的持久化框架和分布式技術(shù)中,都需要利用序列化來傳輸對象,如:Hibernate、Mybatis、Java RMI、Dubbo等,即對象要存儲或者傳輸都不可避免要用到序列化技術(shù),所以刪除序列化技術(shù)將是一個長期的計劃。

據(jù)悉,在未來的 Java 版本中,將會有一個迷你序列化框架來替代現(xiàn)在的古董序列化技術(shù)。這個新框架將會支持開發(fā)者值入序列化引擎,并支持如 JSON、XML 格式,以一個更安全的方式來序列化對象。

序列化技術(shù)自 Java 誕生到現(xiàn)在已經(jīng)發(fā)展了 20 來年了,但并未有什么改進(jìn)和突破。也因為其簡單易用的方式,給 Java 應(yīng)用程序帶來了許多安全漏洞?,F(xiàn)在 Oracle 版本發(fā)布越來越快,讓我們在新的版本中能看到更多序列化技術(shù)演進(jìn)吧!

本文來自微信公眾號:Java技術(shù)棧。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71265.html

相關(guān)文章

  • weekly 2019-01-12

    摘要:這周異步包括寫法以及以及的回顧,模擬異步獲取,我對什么時候轉(zhuǎn)換為的理解還是不是很清楚的生命周期所有的生命周期包含已經(jīng)廢除和即將廢除和新增的,學(xué)習(xí)了每個生命周期是什么時候觸發(fā)以及具體是做什么用的,但是這個生命周期的應(yīng)用場景以及發(fā)展趨勢還不是很 這周 JS異步 包括ES6 Promise寫法以及ES7 Async/Await以及PromiseAPI的回顧demo,模擬異步獲取token,我...

    abson 評論0 收藏0
  • 來,了解一下Java內(nèi)存模型(JMM)

    摘要:因為管理人員是了解手下的人員以及自己負(fù)責(zé)的事情的。處理器優(yōu)化和指令重排上面提到在在和主存之間增加緩存,在多線程場景下會存在緩存一致性問題。有沒有發(fā)現(xiàn),緩存一致性問題其實就是可見性問題。 網(wǎng)上有很多關(guān)于Java內(nèi)存模型的文章,在《深入理解Java虛擬機(jī)》和《Java并發(fā)編程的藝術(shù)》等書中也都有關(guān)于這個知識點的介紹。但是,很多人讀完之后還是搞不清楚,甚至有的人說自己更懵了。本文,就來整體的...

    kviccn 評論0 收藏0
  • 來,了解一下Java內(nèi)存模型(JMM)

    摘要:因為管理人員是了解手下的人員以及自己負(fù)責(zé)的事情的。處理器優(yōu)化和指令重排上面提到在在和主存之間增加緩存,在多線程場景下會存在緩存一致性問題。有沒有發(fā)現(xiàn),緩存一致性問題其實就是可見性問題。 網(wǎng)上有很多關(guān)于Java內(nèi)存模型的文章,在《深入理解Java虛擬機(jī)》和《Java并發(fā)編程的藝術(shù)》等書中也都有關(guān)于這個知識點的介紹。但是,很多人讀完之后還是搞不清楚,甚至有的人說自己更懵了。本文,就來整體的...

    eccozhou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<