1、实现Serializable接口或Externalizable接口
Serializable
Externalizable
2、当前类提供一个全局常量 serialVersionUID
serialVersionUID
3、必须保证其内部所有属性也必须是可序列化的(默认情况下,基本数据类型可序列化)
4、ObjectInputStream和ObjectOutputStream不能序列化static和transient修饰的成员变量
ObjectInputStream
ObjectOutputStream
static
transient