Java中的类 serialVersionUID 在序列化的时候有什么用?

Java中的类 serialVersionUID 在序列化的时候有什么用?

任何一个java类如果没有serialVersionUID,jvm会自动给他生成一个serialVersionUID。反序列化的时候,会验证这个serialVersionUID。如果不一致,序列化不成功。