Kryo与Hessian序列化使用区别

Kryo序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减, 无法兼容
(3)Java 数据类无需实现Serializable接口。


Hession序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减, 可以兼容
(3)Java 数据类需实现Serializable接口。

选择建议:
(1)Kryo bug比较多,Java数据类无法兼容老版本,在系统快速迭代的互联网企业中,是无法忍受的;
(2)Hessian 序列化的字节量和耗时稍高一点,但尚能接受。







你可能感兴趣的:(hessian,序列化,kryo)