开发者社区 问答 正文

什么是 serialVersionUID

什么是 serialVersionUID

展开
收起
一人吃饱,全家不饿 2020-12-27 23:12:15 1047 分享 版权
1 条回答
写回答
取消 提交回答
  • 序列化是将对象的状态信息转换为可存储或传输的形式的过程。 而序列化提供了一种方案,即使 JVM 停机的情况下也能把对象保存下来的方案。把 Java 对象序列化成可存储或传输的形式(如二进制流),比如保存在文件中。这样,当再次需要这个对象的时候,从文件中 读取出二进制流,再从二进制流中反序列化出对象。 虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致,这个所谓的序列化 ID,就是 serialVersionUID。

    2020-12-27 23:13:26
    赞同 展开评论
问答地址: