我是否应该预测Java最终会放弃序列化?

我是否应该预测Java最终会放弃序列化?,java,serialization,Java,Serialization,作为一名年轻的开发人员,我面临着一个前所未有的新问题。 根据这一点,由于安全问题,Java计划删除序列化和反序列化 我目前正在从事一个经常使用序列化和反序列化的项目。据我所知,java将删除它的确切日期尚未宣布。这不是一个大项目,但不再使用序列化将改变整个体系结构 所以我的问题是:我应该预测它,还是应该在改变项目工作方式之前等待进一步的细节 提前感谢。即使没有这种威胁,我也会避免使用Java的序列化机制 这是一项古老的发明,不仅存在安全问题。它是特定于Java的,因此不太适合与其他平台集成。唯一

作为一名年轻的开发人员,我面临着一个前所未有的新问题。 根据这一点,由于安全问题,Java计划删除序列化和反序列化

我目前正在从事一个经常使用序列化和反序列化的项目。据我所知,java将删除它的确切日期尚未宣布。这不是一个大项目,但不再使用序列化将改变整个体系结构

所以我的问题是:我应该预测它,还是应该在改变项目工作方式之前等待进一步的细节


提前感谢。

即使没有这种威胁,我也会避免使用Java的序列化机制

这是一项古老的发明,不仅存在安全问题。它是特定于Java的,因此不太适合与其他平台集成。唯一的好处是它是内置的


还有一些提供二进制和其他序列化支持等,并且与Java开发周期无关。他们也没有向后兼容的幽灵困扰着他们,至少没有Java的序列化那么强大。

IMHO,不要期待,因为你不知道它将如何实现。这一点不需要担心。此外,本机java序列化应至少在代码方面可与jaxb或gson/json等库交换,序列化形式当然会有所不同。如果java最终删除序列化,则不必影响在早期版本的小项目中编写的代码。另一方面,如果您担心使用Java序列化的安全问题或其他问题,有充分的理由避免使用它。似乎每个人都在说Oracle将删除序列化支持,但Oracle本身除外。什么“Java将删除序列化的确切日期”?你从哪里知道它会被丢弃?