为什么Node.js缓冲区的大小是固定的?

为什么Node.js缓冲区的大小是固定的?,node.js,Node.js,从Node.js'缓冲区: 缓冲区的大小是在创建时确定的,不能更改 调整大小 这是为什么?我在这里猜测,但这很常见。字符串通常也有固定长度(不可变) 如果他们不这样做,程序将不得不过度分配内存,以容纳您以后可能追加的任何额外字节 通过将缓冲区自己“调整大小”为新的缓冲区或通过buffer.concat我在这里猜测,这是很平常的。字符串通常也有固定长度(不可变) 如果他们不这样做,程序将不得不过度分配内存,以容纳您以后可能追加的任何额外字节 通过将缓冲区自己“调整”为新的缓冲区或通过buffer.

从Node.js'
缓冲区

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


这是为什么?

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

如果他们不这样做,程序将不得不过度分配内存,以容纳您以后可能追加的任何额外字节


通过将缓冲区自己“调整大小”为新的缓冲区或通过
buffer.concat
我在这里猜测,这是很平常的。字符串通常也有固定长度(不可变)

如果他们不这样做,程序将不得不过度分配内存,以容纳您以后可能追加的任何额外字节

通过将缓冲区自己“调整”为新的缓冲区或通过
buffer.concat
来调整缓冲区的大小是很简单的