2017-09-14 95 views

回答

2

我认为这很可能是Buffer实例使用typed arrays幕后的效率,甚至低级别的阵列(如Buffer为节点,这是写在C++,JavaScript不自带的一部分)。确实,看着node_buffer.cc,看起来就是这样。类型化数组或低级数组是固定大小的分配创建结构。


附注:new Buffer(size)已弃用;改为使用Buffer.alloc

2

从Node.js的文档:Buffer类的

实例类似于整数数组但 对应于固定大小,生存储器中的V8堆外分配。 缓冲区的大小在创建时建立,并且不能被调整大小 。

因为数组本身需要它们的大小在初始化因此类似地被指定为缓冲液。

相关问题