什么是ByteBuf中的Pooled vs Unpooled和Direct vs Heap之间的区别?
就像,pooled在接收到的消息的上下文中意味着什么,因为像HttpRequest这样的对象是从HttpRequestDecoder之一的ByteBuf创建的,然后在管道的最后一个处理程序中释放?在这种情况下,汇集内存是什么?对于池化和未池化,内存管理将如何不同?
Nor*_*rer 11
不同之处在于,每次调用ByteBufAllocator时,未加密的Netty都会分配一个新的缓冲区.缓冲区带有一些开销,特别是直接缓冲区.当您使用池时,Netty将尝试池缓冲区,从而最大限度地减少分配和释放缓冲区的开销.
| 归档时间: |
|
| 查看次数: |
4965 次 |
| 最近记录: |