`
yuyiming1986
  • 浏览: 62093 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

serialVersionUID

 
阅读更多
serialVersionUID

   Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应类的serialVersionUID进行比较,如果两个类的serialVersionUID相同就认为是两个类的版本是一致的,可以进行反序列化,否则就认为两个类不兼容,会抛出序列化异常。

  Serializable只是标识接口,没有定义任何成员,如果一个类实现了Serializable接口,就表示此类可以被序列化,如果在类中没有定义private static final long serialVersionUID,在Eclipse将会给出Warning。SerialVersionUID可以由JVM根据根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics