猿问

如果 java Serializable 消失了,Externalizable 也会消失吗?

我知道标题问题听起来像是让某人看他的水晶球,但是......

最近了解到Oracle计划或考虑放弃Serializable接口。原因可能很像我从来都不是一个忠实粉丝的原因,因此即使有的话也没有那么多使用它。不过,我确实更喜欢“定制的可序列化”对应的 Externalizable,并且相对经常使用它。任何密切的 Java 观察者都可以判断这些计划是否还包括放弃 Externalizable ?


哈士奇WWW
浏览 98回答 1
1回答

倚天杖

你可以放松。提议删除序列化的 JEP 154 已被撤回。但这还没有结束。去除序列化是 Java 语言团队的“长期目标”。在Project Amber页面中,有一篇 Brian Goetz 题为“Towards Better Serialization”的文档,其中详细说明了当前序列化模型和实现的问题,并提出了一种新模型,其中持久性在语言本身中得到明确支持。请注意,这是一份立场文件而不是 JEP。所以这可能要过几年才会发生,如果真的发生的话。(现在回答有关当前机制会发生什么的问题还为时过早。Brian Goetz 的论文对此只字未提。)
随时随地看视频慕课网APP

相关分类

Java
我要回答