为什么hadoop不用Java的序列化?

Java的序列化是一个重量 级序列化框架(Serializable),一个对象被序列化后,会附带很多额外的信息(各种校验信息,Header,继承体系等),不便于在网络中高效传输。所以,Hadoop自己开发了一套序列化机制(Writable)。

Hadoop序列化特点:

(1)紧凑 :高效使用存储空间。

(2)快速:读写数据的额外开销小。

(3)互操作:支持多语言的交互。

常用的Java的数据类型与Hadoop的序列化的类型对比。

相关推荐
用户2018792831676 分钟前
Java序列化之幽灵船“Serial号”与永生契约
android·java
用户2018792831678 分钟前
“对象永生”的奇幻故事
android·java
周某某~11 分钟前
Rabbit MQ的消息模式-Java原生代码
java·分布式·rabbitmq
天天摸鱼的java工程师17 分钟前
如何实现一个分布式锁?——来自 Java 老兵的实战总结 🚀🔐
java·后端·面试
LZQqqqqo19 分钟前
C# XML 文件
xml·java·c#
big_eleven1 小时前
JVM入门基础
java·后端·面试
微笑听雨2 小时前
全面解读 ConcurrentHashMap:Java 中的高效并发数据结构
java·后端
微笑听雨2 小时前
深入解析 Java HashMap 的高性能扩容机制与树化优化
java·后端
未既2 小时前
java设计模式 -【责任链模式】
java·设计模式·责任链模式
云和数据.ChenGuang2 小时前
k8s-master03加入集群失败解决方法之一
java·容器·kubernetes