0
A
回答
2
我認爲這很可能是Buffer
實例使用typed arrays幕後的效率,甚至低級別的陣列(如Buffer
爲節點,這是寫在C++,JavaScript不自帶的一部分)。確實,看着node_buffer.cc
,看起來就是這樣。類型化數組或低級數組是固定大小的分配創建結構。
附註:new Buffer(size)
已棄用;改爲使用Buffer.alloc
。
2
從Node.js的文檔:Buffer類的
實例類似於整數數組但 對應於固定大小,生存儲器中的V8堆外分配。 緩衝區的大小在創建時建立,並且不能被調整大小 。
因爲數組本身需要它們的大小在初始化因此類似地被指定爲緩衝液。
相關問題
- 1. 緩衝區內存分配
- 2. 爲什麼在創建輸出緩衝區時需要刷新輸出緩衝區?
- 3. C緩衝區內存分配
- 4. 緩衝區NULL!:無法分配內存
- 5. 創建幾個頂點和索引緩衝區時需要大量內存
- 6. 爲什麼緩衝區需要在NSInvocation上__unsafe_unretained - getArgument:atIndex:?
- 7. 「緩衝區尚未創建」 ......同時,緩衝區的建立
- 8. 我們什麼時候需要清除scanf緩衝區?
- 9. 我們什麼時候需要C中的緩衝區?
- 10. 爲什麼iconv函數需要一個非常量緩衝區?
- 11. 爲什麼需要連續多次綁定一個緩衝區?
- 12. 如何爲iOS中的緩衝區分配內存
- 13. 重複調用glBufferData未能爲新緩衝區分配內存
- 14. 我需要緩衝區嗎?
- 15. 爲recv部分分配緩衝區
- 16. 用熊貓創建緩衝區時發生內存泄漏?
- 17. 爲什麼數組的內存少於node.js中的緩衝區?
- 18. 爲什麼堆棧和堆都需要內存分配
- 19. 爲什麼空項目需要大量內存分配?
- 20. 爲什麼我的EAGLView無法創建幀緩衝區?
- 21. 爲什麼我們使用char數組來創建緩衝區
- 22. 圖形緩衝區分配
- 23. 何時應該分配DirectSound緩衝區?
- 24. 在沒有malloc的情況下創建內存緩衝區
- 25. 從IntPtr緩衝區創建圖像後,圖像需要翻轉
- 26. 比較內存緩衝區
- 27. 什麼是存儲緩衝區?
- 28. 將ID3D11Texture2D轉換爲內存緩衝區
- 29. 爲什麼我們在創建存儲庫時需要創建xxxCustom和xxxImpl類?
- 30. 什麼是緩衝區緩存中的臨時CLOB?
查看https://nodejs.org/api/buffer.html第一個示例+評論 – Edwin