Netty的深入浅出--74.netty中composite buffer的使用

Netty的深入浅出--74.netty中composite buffer的使用 

写一个简单的实例来认识一下composite buffer

Netty的深入浅出--74.netty中composite buffer的使用

Netty的深入浅出--74.netty中composite buffer的使用 

第一个是创建堆缓存

第二个是创建直接缓存

Netty的深入浅出--74.netty中composite buffer的使用 

 将heapBuf与directBuf存放到compositeByteBuf里面

我们通过方法名可以看出来,heapBuf和directBuf相当于是compositeByteBuf的组件

Netty的深入浅出--74.netty中composite buffer的使用

 移除相关组件

Netty的深入浅出--74.netty中composite buffer的使用

打印出来存在的组件

Netty的深入浅出--74.netty中composite buffer的使用 

Netty的深入浅出--74.netty中composite buffer的使用 

查看 compositeByteBuf

它以一个虚拟的buffer将里面多个buffer展示出来,类似于一个合并buffer。

建议采用静态方法的方式创建,不建议使用构造方法来创建。

Netty的深入浅出--74.netty中composite buffer的使用

可以使用函数式编程的方式打印

Netty的深入浅出--74.netty中composite buffer的使用 

 注释掉removeComponent方法

Netty的深入浅出--74.netty中composite buffer的使用