一、优点
1、紧凑:节省内存
2、快速:读取速度快
3、可扩展:随着协议升级
4、互操作:支持多语言交互
二、Bean对象实现序列化
1、步骤
a、必须实现Writable接口 b、必须有空参构造,反序列化时,反射调用 c、重写序列化方法 d、重写反序列化方法 e、序列化方法和反序列化方法参数顺序要一致 f、重写 toString 用‘\t‘连接 h、如果需要将自定义的bean放在key中传输,则还需要实现Comparable接口,因为MapReduce框中的Shuffle过程要求对key必须能排序
原文:https://www.cnblogs.com/wt7018/p/13605515.html