Kryo序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,[color=red]无法兼容[/color];
(3)Java 数据类无需实现Serializable接口。
Hession序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,[color=green]可以兼容[/color];
(3)Java 数据类需实现Serializable接口。
选择建议:
(1)Kryo bug比较多,Java数据类无法兼容老版本,在系统快速迭代的互联网企业中,是无法忍受的;
(2)Hessian 序列化的字节量和耗时稍高一点,但尚能接受。
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,[color=red]无法兼容[/color];
(3)Java 数据类无需实现Serializable接口。
Hession序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,[color=green]可以兼容[/color];
(3)Java 数据类需实现Serializable接口。
选择建议:
(1)Kryo bug比较多,Java数据类无法兼容老版本,在系统快速迭代的互联网企业中,是无法忍受的;
(2)Hessian 序列化的字节量和耗时稍高一点,但尚能接受。