为什么节点.js缓冲区具有固定大小

  • 本文关键字:缓冲区 节点 js node.js
  • 更新时间 :
  • 英文 :


From Node.js' Buffer文档:

缓冲区的大小是在创建时确定的,不能 调整。

为什么?

我在这里推测,但这很常见。字符串通常也有固定的长度(不可变(。

如果没有,程序将不得不过度分配内存,以适应您稍后可能附加的任何额外字节。

通过将缓冲区复制到新缓冲区中或通过 Buffer.concat 来自己"调整"缓冲区的大小是微不足道的。

最新更新