什么是serialVersionUID

2023-07-06   


当一个类实现了java.io.Serializable接口的话,这个类就是可以被序列化的。
   在序列化时每一个可以被序列化的类都会分配一个版本号,也就是serialVersionUID, 在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现InvalidClassException异常。


相关内容:

  1. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
  2. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
  3. 什么是静态路由?什么是动态路由?各自的特点是什么?
  4. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
  5. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?