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

倚天杖
TA貢獻1828條經驗 獲得超3個贊
你可以放松。提議刪除序列化的 JEP 154 已被撤回。
但這還沒有結束。去除序列化是 Java 語言團隊的“長期目標”。在Project Amber頁面中,有一篇 Brian Goetz 題為“Towards Better Serialization”的文檔,其中詳細說明了當前序列化模型和實現的問題,并提出了一種新模型,其中持久性在語言本身中得到明確支持。
請注意,這是一份立場文件而不是 JEP。所以這可能要過幾年才會發生,如果真的發生的話。(現在回答有關當前機制會發生什么的問題還為時過早。Brian Goetz 的論文對此只字未提。)
添加回答
舉報
0/150
提交
取消