1. serializable 是类实现 序列化 与 反序列化的基础。
2. 如果在序列化写 时的版本号和序列化读 时的版本号,不一致,将会有异常:
java.io.InvalidClassException:local class incompatible: stream classdesc serialVersionUID = …, local class serialVersionUID = …
让JVM自己来生成serialVersionUID 或 加@SuppressWarnings("serial")在一个单机上或许看不出什么问题,但在分布式计算、或者你需要提供jar供别人使用的时候,这个问题就会暴露。