为什么Netty的CompositeByteBuf在CompositeByteBuf中的组件数量超过"maxNumComponents"时会自动合并



我试图理解为什么在添加组件时,如果CompositeByteBuf中的组件数量超过"maxNumComponents",CompositeByteBuf会合并?

此整合涉及复制操作。我的问题是-

  1. 如果组件数量大于"maxNumComponents",为什么CompositeByteBuf会自动进行此合并?这样做有什么好处
  2. 如果我们明确地将"maxNumComponents"设置为非常高的数字,这样就不会触发合并,会有什么缺点吗

这样做是因为一旦CompositeByteBuf中有很多缓冲区,访问特定索引上的内容可能会变得非常慢。

这是否是您的问题在很大程度上取决于用例。

相关内容

  • 没有找到相关文章

最新更新