【发布时间】:2019-04-23 15:22:12
【问题描述】:
我在一篇文章中读到,JVM 提供的默认 serialVersionUid 是对象的哈希码。如果我们不覆盖类中的hashcode方法,那么在反序列化过程中hashcode是如何计算的,因为hashcode通常是对象的内存地址?
【问题讨论】:
-
我假设您的意思是文章 "Discover the secrets of the Java Serialization API",其中说:“您可以使用 JDK 发行版附带的名为
serialver的实用程序来查看默认情况下该代码是什么(它是默认情况下只是对象的哈希码)。”
标签: java serialization hashcode serialversionuid