Netty的零拷贝
使用 CompositeByteBuf 实现 零拷贝
使用 Netty 提供的 CompositeByteBuf 类可以将多个 ByteBuf 合并为一个逻辑上的 ByteBuf,避免了各个 ByteBuf 之间的拷贝
slice 操作
使用 slice 操作将 ByteBuf 分解为共享一个区域的多个 ByteBuf,避免了内存拷贝。
FileRegion
通过 FileRegion 包装的 FileChannel.tranferTo 实现文件传输, 可以直接将文件缓冲区的数据发送到目标 Channel,避免了传统通过循环 write 方式导致的内存拷贝问题。