有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

hadoop为什么HDFS使用协议缓冲区而不是Java序列化API进行序列化?

为什么HDFS使用协议缓冲区而不是Java序列化API

如果我想通过Java序列化将对象从一个数据节点发送到另一个数据节点,该怎么办

我尝试了几种方法,但得到以下错误: JAVA木卫一。WriteAbortedException:写入中止;JAVA木卫一。NotSerializableException:java。线


共 (1) 个答案

  1. # 1 楼答案

    因为具有外部模式定义(如协议缓冲区)的格式比内置Java序列化(生成非常详细的文件)更节省空间

    HDFS可以使用不同的格式来存储数据。通常首选在不过度占用CPU的情况下提供最佳空间效率的格式。某些格式是为特定目标设计的,有助于数据处理:

    java.io.NotSerializableException: java.lang.Thread异常显示您正在尝试序列化^{},但它没有实现Serializable