1. serializable  是类实现 序列化 与 反序列化的基础。

2. 如果在序列化写 时的版本号和序列化读 时的版本号,不一致,将会有异常:

java.io.InvalidClassException:local class incompatible: stream classdesc serialVersionUID = …, local class serialVersionUID = …

让JVM自己来生成serialVersionUID 或 加@SuppressWarnings("serial")在一个单机上或许看不出什么问题,但在分布式计算、或者你需要提供jar供别人使用的时候,这个问题就会暴露。

posted on 2019-02-21 12:42  waytods  阅读(563)  评论(0编辑  收藏  举报