知识卡片
分配器藏住内存池
内容
ByteBufAllocator 把“要不要池化”藏在分配器后面,调用方只请求 ByteBuf,不直接关心池化策略。这个抽象让 Netty 能在兼容普通分配的同时,用 PooledByteBufAllocator 降低频繁分配释放的成本。
参考来源
- 位置:《Netty实战》第04章《Netty内存管理》(源文件:_epub-src/OEBPS/Text/chapter4.xhtml)
- 结论依据:原文定义 ByteBufAllocator 为字节缓冲区分配器,并区分普通分配器与基于内存池的池化分配器。
- 原始内容:ByteBufAllocator接口是一个字节缓冲区分配器。按照Netty缓冲区实现方式的不同,分为基于内存池……的字节缓冲区分配器和普通的字节缓冲区分配器。