1

到目前为止,我对序列化的概念以及 serialVersionUid 的使用都很清楚。我有一个疑问,希望大家帮助我理解这种情况。尝试了很多,但没有从 Google 获得适当的帮助。

1)Sender 用 a 序列化一个 ObjectserialVersionUid

2)Receiver反序列化同一个Object。

来自哪里serialVersionUid?我想JVM将从序列化类中提取它。那么接收器是否应该在反序列化之前将相同的类加载到内存中?如果那为什么会因为serialVersionUid不匹配而出现异常,因为接收器将从serialVersionUid序列化类中提取。如果是这样的话,那我们为什么还要要求serialVersionUid呢?

4

0 回答 0