知识卡片
三种缓冲模式
内容
ByteBuf 的三种使用模式分别服务不同权衡:堆缓冲分配快、受 GC 管理;直接缓冲适合 I/O 传输但需谨慎释放;复合缓冲把多个 ByteBuf 拼成视图,减少拼包时的复制。
参考来源
- 位置:《Netty实战》第04章《Netty内存管理》(源文件:_epub-src/OEBPS/Text/chapter4.xhtml)
- 结论依据:原文列出堆缓冲区、直接缓冲区、复合缓冲区三种固定使用模式,并分别介绍其 JVM 堆、本地内存和多个 ByteBuf 组合特征。
- 原始内容:ByteBuf在使用缓冲区的过程中,一般会遵循几种固定的使用模式,包括:堆缓冲区(Heap Buffer)模式、直接缓冲区(Direct Buffer)模式,以及复合缓冲区(Composite Buffer)模式。