- 序列化和反序列化所使用的UID必须一致
- 静态变量是类属性,序列化保存的是对象状态,无法保存静态变量
- transient阻止序列化
- 实现writeObject/readObject方法,进行加解密等处理
vs
技术 | 优点 | 缺点 |
---|---|---|
Java序列化 | 保存所有信息 | 速度较慢,文件较大 |
hessian | 跨语言,map | 较慢,可能数据出错 |
Protostuff | 速度快,基于protobuf | 需静态编译 |
vs
技术 | 优点 | 缺点 |
---|---|---|
Java序列化 | 保存所有信息 | 速度较慢,文件较大 |
hessian | 跨语言,map | 较慢,可能数据出错 |
Protostuff | 速度快,基于protobuf | 需静态编译 |