第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么Java需要可序列化接口?

為什么Java需要可序列化接口?

紅糖糍粑 2019-07-26 12:14:31
為什么Java需要可序列化接口?我們大量使用序列化,并且必須在我們使用的每個(gè)對象上指定可序列化標(biāo)記,這是一種負(fù)擔(dān)。尤其是當(dāng)我們不能真正改變的第三方階級(jí)的時(shí)候。問題是:既然Serialable是一個(gè)空接口,而且Java一旦添加,就會(huì)提供健壯的序列化implements Serializable-他們?yōu)槭裁床话阉械臇|西都串連起來-就這樣?我遺漏了什么?
查看完整描述

3 回答

?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

在Java中,Serialable的主要作用是在默認(rèn)情況下使所有其他對象都不可序列化。序列化是一種非常危險(xiǎn)的機(jī)制,特別是在其默認(rèn)實(shí)現(xiàn)中。因此,就像C+中的友誼一樣,默認(rèn)情況下它是關(guān)閉的,即使事物可串行化需要花費(fèi)一些費(fèi)用。

序列化會(huì)增加約束和潛在的問題,因?yàn)榻Y(jié)構(gòu)兼容性沒有得到保證。這是好的,它是關(guān)閉的默認(rèn)。

我不得不承認(rèn),我很少看到標(biāo)準(zhǔn)序列化可以實(shí)現(xiàn)我想要的那些非常重要的類。特別是在復(fù)雜數(shù)據(jù)結(jié)構(gòu)的情況下。因此,要使類可序列化,所花費(fèi)的精力比添加接口的成本要小得多。




查看完整回答
反對 回復(fù) 2019-07-27
  • 3 回答
  • 0 關(guān)注
  • 308 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)