Netty 4 Buffers汇集与未汇集

时间:2014-04-03 15:24:42

标签: netty

ByteBuf中Pooled与Unpooled和Direct vs Heap的区别是什么?

就像,汇集在收到的消息的上下文中意味着什么,因为HttpRequest之类的对象是从HttpRequestDecoder之一的ByteBuf创建的,然后在管道的最后一个处理程序中释放?在这种情况下,汇集内存是什么?合并与未合并的内存管理有何不同?

1 个答案:

答案 0 :(得分:11)

不同之处在于,每次调用ByteBufAllocator时都会分配一个新的缓冲区。 buffer 会带来一些开销,尤其是直接缓冲区。当您使用池化时,Netty将尝试汇集缓冲区,从而最大限度地减少分配和释放缓冲区的开销。

相关问题