gpt4 book ai didi

java - java对象序列化在1.5和1.6之间是否兼容

转载 作者:IT老高 更新时间:2023-10-28 20:52:54 25 4
gpt4 key购买 nike

我想知道混合 jdk 1.5 和 1.6 (Java 6) 对象序列化(双向通信)是否安全。我搜索了 sun 关于这个问题的明确声明,但没有成功。因此,除了技术可行性之外,我还在寻找有关该问题的“官方”声明。

最佳答案

序列化机制本身并没有改变。对于个别类(class),这将取决于具体类(class)。如果一个类有一个 serialVersionUID 字段,这应该表示序列化兼容性。

类似:

private static final long serialVersionUID = 8683452581122892189L;

如果没有变化,则序列化版本是兼容的。对于 JDK 类,这是有保证的,但当然,在进行重大更改后总是可能忘记更新 serialVersionUID。

当JDK类不能保证兼容时,Javadoc中通常会提到。

Warning: Serialized objects of this class will not be compatible with future Swing releases

关于java - java对象序列化在1.5和1.6之间是否兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/152757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com