4.Netty入门第四章——编解码技术

简介

本章主要内容:

  • Java序列化的缺点
  • 业界流行的几种编解码框架介绍

Java的序列化目的:

  1. 网络传输
  2. 对象持久化

Java序列化仅仅是编解码技术的一种,目前衍生出多种编解码技术和框架。如Google的Protobuf、Facebook的Thrift和JBoss Marshalling。

Java序列化缺点

  1. 无法跨语言
    Java序列化技术是Java语言内部私有协议,其他语言不支持,完全是黑盒。其序列化后的字节数组,其他语言无法反序列化,严重阻碍了其应用。
  2. 序列化后的码流太大

评判一个编码框架的优劣势

  • 是否支持跨语言,支持的语言是否丰富
  • 编码后的码流大小
  • 编解码的性能
  • 类库是否小巧,API是否方便
  • 开发者上手开发难度
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容