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

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

serialVersionUID 全部設(shè)為1L 會(huì)有什么問題嗎?

serialVersionUID 全部設(shè)為1L 會(huì)有什么問題嗎?

明月笑刀無情 2018-07-14 09:40:13
很多地方都使用默認(rèn)的:private static final long serialVersionUID = 1L; serialVersionUID都為1L,會(huì)不會(huì)有什么問題?以下是問題補(bǔ)充:類被修改后,沒有修改serialVersionUID的值,出錯(cuò)? 不同的虛擬機(jī),serialVersionUID的值不同,出錯(cuò)? 能說說通俗點(diǎn)(好理解點(diǎn))的原因嗎?
查看完整描述

3 回答

?
吃雞游戲

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

一般不會(huì)有問題,即使有序列化的情況下一般也不會(huì)有問題。所有類用一個(gè)值一般也沒什么問題的,他是區(qū)分同一個(gè)類的不同版本,在序列化和反序列化的時(shí)候會(huì)用到

查看完整回答
1 反對(duì) 回復(fù) 2018-07-14
?
一只萌萌小番薯

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

實(shí)現(xiàn)java.io.Serializable這個(gè)接口是為序列化,serialVersionUID 用來表明實(shí)現(xiàn)序列化類的不同版本間的兼容性。如果你修改了此類, 要修改此值。否則以前用老版本的類序列化的類恢復(fù)時(shí)會(huì)出錯(cuò)。

這樣,即使某個(gè)類在與之對(duì)應(yīng)的對(duì)象已經(jīng)序列化出去后做了修改,該對(duì)象依然可以被正確反序列化。否則,如果不顯式定義該屬性,這個(gè)屬性值將由JVM根據(jù)類的相關(guān)信息計(jì)算,而修改后的類的計(jì)算結(jié)果與修改前的類的計(jì)算結(jié)果往往不同,從而造成對(duì)象的反序列化因?yàn)轭惏姹静患嫒荻 ?/p>

不顯式定義這個(gè)屬性值的另一個(gè)壞處是,不利于程序在不同的JVM之間的移植。因?yàn)椴煌木幾g器實(shí)現(xiàn)該屬性值的計(jì)算策略可能不同,從而造成雖然類沒有改變,但是因?yàn)镴VM不同,出現(xiàn)因類版本不兼容而無法正確反序列化的現(xiàn)象出現(xiàn)


查看完整回答
反對(duì) 回復(fù) 2018-07-14
?
白衣染霜花

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

沒有設(shè)置serialVersionUID,因?yàn)樾薷暮蠓葱蛄谢玫降念悾c修改前不一致,而缺乏序列化,導(dǎo)致失敗。

設(shè)置serialVersionUID后,它就會(huì)將不一樣的field以type的預(yù)設(shè)值Deserialize.這個(gè)可以避開不兼容性的問題


查看完整回答
反對(duì) 回復(fù) 2018-07-14
?
喵喵時(shí)光機(jī)

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

問題大了。。。。。。。建議用隨機(jī)值,而且每個(gè)類隨機(jī)生成一次后,以后改類了也不要改這個(gè)值。這個(gè)涉及到序列化的一些問題,如果沒有這個(gè)值,那更是要不得的。所有類都用同一個(gè)值也有問題哈。

查看完整回答
反對(duì) 回復(fù) 2018-07-14
  • 3 回答
  • 0 關(guān)注
  • 16801 瀏覽

添加回答

舉報(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)