1、序列化接口
接口 | 特点 | 适用场景 |
Serializable | Java中的序列化接口,使用简单,但是开销很大。 | 将对象序列化到存储设备或将对象序列化后通过网络传输时,用Serializable较简单。 |
Parcelable | Android中的序列化方式,使用稍麻烦,但效率很高。 | 主要用于内存序列化,性能好。 |
2、Serializable接口
Serializable是一个空接口,为对象提供标准的序列化和反序列化操作。实现Serializable接口示例:
public Class User implements Serializable {
private static final long serialVersionUID = 92389236732922971L;
public int userId;
public String userName;
public boolean isMale;
}
注:
- 静态成员变量不参与序列化
- 用transient