Java序列化

Java序列化

  1. 序列化和反序列化所使用的UID必须一致
  2. 静态变量是类属性,序列化保存的是对象状态,无法保存静态变量
  3. transient阻止序列化
  4. 实现writeObject/readObject方法,进行加解密等处理

vs

技术 优点 缺点
Java序列化 保存所有信息 速度较慢,文件较大
hessian 跨语言,map 较慢,可能数据出错
Protostuff 速度快,基于protobuf 需静态编译