【hadoop源码分析——2】输入输出类型
这里的输入输出还没有设计掉底层类: 只是对mapreduce过程中输入输出使用的数据类型进行简单分析。 有三个重要的接口:writable、comparable、configurable 关系见下图: writable: 两个方法: void write(DataOutput out) throws IOException; void readFields(DataInput in) throws IOException; 分别实现对数据的序列化和反序列化,相当于抽象数据类型的get和set方法,输入输出的方向不同:重点学习一下DataOutput、DataInput两个类型。 DataOutput、DataInput是java的输入输出流,定义在标准api中。DataOutp