Hadoop序列化

什么是序列化:序列化就是将对象转化为字节流。

为什么不用java的序列化:java序列化后体积太大且计算量花销太大,因为Hadoop集群的节点之间,经常要进行通讯和数据传输。

要实现序列化和反序列化必须实现writable接口。

要实现对象之间能进行大小比较要实现comparable接口,也可以直接实现writableComparable接口实现序列化和对象比较。

Hadoop自带的writable类型的对象:LongWritable、Int..、BoolleanW...、Text、FloatW...、ArrayWritable等。

原文地址:https://www.cnblogs.com/3chi/p/7687247.html