文章

Netty 自己实现的 ByteBuf 有什么优点?

Netty 自己实现的 ByteBuf 有什么优点?

Netty 自己实现的 ByteBuf 有什么优点?

  • A01. 它可以被用户自定义的缓冲区类型扩展
  • A02. 通过内置的符合缓冲区类型实现了透明的零拷贝
  • A03. 容量可以按需增长
  • A04. 在读和写这两种模式之间切换不需要调用 #flip() 方法
  • A05. 读和写使用了不同的索引
  • A06. 支持方法的链式调用
  • A07. 支持引用计数
  • A08. 支持池化
  • 特别是第 A04 这点,相信很多胖友都被 NIO ByteBuffer 反人类的读模式和写模式给坑哭了。在 《精尽 Netty 源码分析 —— NIO 基础(三)之 Buffer》 中,我们也吐槽过了。😈
本文由作者按照 CC BY 4.0 进行授权