前导必备
Java序列化
IO
简单理解serialVersionUid的作用
serialVersionUid在序列化类中的代码示例:
import java.io.Serializable;
public class Test implements Serializable{
private static final long serialVersioinUid=1234567890L;
....
}
它的作用就是在Java进行序列化工作时,会将serialVersioinUid与所要序列化的目标一起序列化,这样一来,在反序列化的过程中会使用被序列化的serialVersioinUid与类中的serialVersioinUid对比,如果两者相等,则反序列化成功,否则,反序列化失败。