gpt4 book ai didi

Netty 4 Buffers pooled vs unpooled

转载 作者:行者123 更新时间:2023-12-03 18:24:39 28 4
gpt4 key购买 nike

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

比如,在接收到的消息的上下文中,池化意味着什么,因为像 HttpRequest 这样的对象是在 HttpRequestDecoder 之一中从 ByteBuf 创建的,然后在管道的最后一个处理程序中释放?在这种情况下什么是池化内存?池化和非池化的内存管理有何不同?

最佳答案

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

关于Netty 4 Buffers pooled vs unpooled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22842153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com