我知道標(biāo)題問(wèn)題聽起來(lái)像是讓某人看他的水晶球,但是......最近了解到Oracle計(jì)劃或考慮放棄Serializable接口。原因可能很像我從來(lái)都不是一個(gè)忠實(shí)粉絲的原因,因此即使有的話也沒(méi)有那么多使用它。不過(guò),我確實(shí)更喜歡“定制的可序列化”對(duì)應(yīng)的 Externalizable,并且相對(duì)經(jīng)常使用它。任何密切的 Java 觀察者都可以判斷這些計(jì)劃是否還包括放棄 Externalizable ?
1 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
你可以放松。提議刪除序列化的 JEP 154 已被撤回。
但這還沒(méi)有結(jié)束。去除序列化是 Java 語(yǔ)言團(tuán)隊(duì)的“長(zhǎng)期目標(biāo)”。在Project Amber頁(yè)面中,有一篇 Brian Goetz 題為“Towards Better Serialization”的文檔,其中詳細(xì)說(shuō)明了當(dāng)前序列化模型和實(shí)現(xiàn)的問(wèn)題,并提出了一種新模型,其中持久性在語(yǔ)言本身中得到明確支持。
請(qǐng)注意,這是一份立場(chǎng)文件而不是 JEP。所以這可能要過(guò)幾年才會(huì)發(fā)生,如果真的發(fā)生的話。(現(xiàn)在回答有關(guān)當(dāng)前機(jī)制會(huì)發(fā)生什么的問(wèn)題還為時(shí)過(guò)早。Brian Goetz 的論文對(duì)此只字未提。)
添加回答
舉報(bào)
0/150
提交
取消