Java 序列化 方式
Serializable 
实现 Serializable 接口
再添加 常量
java
private  static  final  long  serialVersionUID = 1L;Externalizable 
实现接口 Externalizable 接口
java
public interface Externalizable extends java.io.Serializable {
    // 序列化属性
    void writeExternal(ObjectOutput out) throws IOException;
    // 反序列化,必须按照上方序列化属性的顺序
    void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}