序列化
把内存中的对象转换成字节序列。
反序列化
将字节序列转换成内存中的对象。
序列化的作用
实现数据在不同系统之间的传输
保存到硬盘
网络传输
如何实现序列化??
Hadoop 的序列化只需要实现 Writable 接口
实现其中的 readFiles 和 write 两个方法
readFiles:反序列化
字节序列转换成内存中的对象
write:序列化
对象转换成字节序列
Hadoop 对序列化的要求
紧凑:序列化的结果尽量小
快速:序列化的速度尽量快
可扩展:可以轻松添升级加新功能
互操作:支持在不同编程语言间的使用