我试图理解为什么在添加组件时,如果CompositeByteBuf中的组件数量超过"maxNumComponents",CompositeByteBuf会合并?
此整合涉及复制操作。我的问题是-
- 如果组件数量大于"maxNumComponents",为什么CompositeByteBuf会自动进行此合并?这样做有什么好处
- 如果我们明确地将"maxNumComponents"设置为非常高的数字,这样就不会触发合并,会有什么缺点吗
这样做是因为一旦CompositeByteBuf
中有很多缓冲区,访问特定索引上的内容可能会变得非常慢。
这是否是您的问题在很大程度上取决于用例。