什么是序列化:序列化就是将对象转化为字节流。
为什么不用java的序列化:java序列化后体积太大且计算量花销太大,因为Hadoop集群的节点之间,经常要进行通讯和数据传输。
要实现序列化和反序列化必须实现writable接口。
要实现对象之间能进行大小比较要实现comparable接口,也可以直接实现writableComparable接口实现序列化和对象比较。
Hadoop自带的writable类型的对象:LongWritable、Int..、BoolleanW...、Text、FloatW...、ArrayWritable等。