由于Hadoop的MapReduce和HDFS都有通信的需求,需要对通信的对象迕行序列化。Hadoop并没有采用Java的序列化,而是引入了它自己的系统。org.apache.hadoop.io中定义了大量的可序列化对象,他们都实现了Writable接口。实现了Writable接口的一个典型例子如下://Javapublic class MyWritable implements Writable {
// Some data
private int counter;
private long timestamp;
public void write(DataOutput out) throw...