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

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

Hadoop序列化特点:

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

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

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

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

相关推荐
Kim Jackson1 分钟前
我的世界Java版1.21.4的Fabric模组开发教程(十三)自定义方块状态
java·游戏·fabric
异常君6 分钟前
Java 双冒号(::)操作符实战解析与类型推断机制
java·代码规范·函数式编程
AA-代码批发V哥8 分钟前
Java多线程实现之Thread类深度解析
java
快乐肚皮18 分钟前
Spring Framework 6:核心升级特性
java·spring
&岁月不待人&32 分钟前
实现弹窗随键盘上移居中
java·kotlin
残*影38 分钟前
Spring Bean的初始化过程是怎么样的?
java·后端·spring
黎䪽圓44 分钟前
【Java多线程从青铜到王者】单例设计模式(八)
java·开发语言·设计模式
Java技术小馆1 小时前
面试被问 Java为什么有这么多O
java·后端·面试
崔lc1 小时前
Springboot项目集成Ai模型(阿里云百炼-DeepSeek)
java·spring boot·后端·ai
异常君1 小时前
Java 中 String 的不可变性与 final 设计:核心原理与性能实践
java·面试·代码规范