🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 一、ByteBuf的Api 下面是一些ByteBuf API 优点 1. 他可以被用户自定义缓存区类型扩展 2.通过内置的复合缓冲区类型实现透明的零拷贝 3.容量可以按需增长(类似于JDK的StringBuilder) 4.在读和写这两种模式之间切换不需要调用ByteBuffer的flip()方法 5.读和写使用了不同的索引 6.支持方法的链式调用 7.支持应用计数器 8.支持池化 # 二、ByteBuf类----Netty的数据容器 1.堆缓冲区 最常用的ByteBuf模式是将数据存储在JVM的堆空间中,这种模式称为支撑数组。他能在没有使用池化的情况下提供快速的分配和释放。 2直接缓冲区 直接缓冲区是另外一种ByteBuf模式,我们期望用于对象创建内存分配都来自于堆中。 3.复合缓冲区