2017-09-14 114 views

回答

2

我認爲這很可能是Buffer實例使用typed arrays幕後的效率,甚至低級別的陣列(如Buffer爲節點,這是寫在C++,JavaScript不自帶的一部分)。確實,看着node_buffer.cc,看起來就是這樣。類型化數組或低級數組是固定大小的分配創建結構。


附註:new Buffer(size)已棄用;改爲使用Buffer.alloc

2

從Node.js的文檔:Buffer類的

實例類似於整數數組但 對應於固定大小,生存儲器中的V8堆外分配。 緩衝區的大小在創建時建立,並且不能被調整大小 。

因爲數組本身需要它們的大小在初始化因此類似地被指定爲緩衝液。

相關問題