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. 我們什麼時候需要清除scanf緩衝區?
- 4. 爲什麼iconv函數需要一個非常量緩衝區?
- 5. 重複調用glBufferData未能爲新緩衝區分配內存
- 6. 如何爲iOS中的緩衝區分配內存
- 7. 我需要緩衝區嗎?
- 8. 爲recv部分分配緩衝區
- 9. 爲什麼數組的內存少於node.js中的緩衝區?
- 10. 爲什麼空項目需要大量內存分配?
- 11. 爲什麼堆棧和堆都需要內存分配
- 12. 爲什麼我的EAGLView無法創建幀緩衝區?
- 13. 何時應該分配DirectSound緩衝區?
- 14. 在沒有malloc的情況下創建內存緩衝區
- 15. 從IntPtr緩衝區創建圖像後,圖像需要翻轉
- 16. 比較內存緩衝區
- 17. 什麼是緩衝區緩存中的臨時CLOB?
- 18. 讀取功能:複製緩衝區,重新分配內存
- 19. 帶預分配內存緩衝區的XGetImage
- 20. 內存分配失敗:增長緩衝區 - Python
- 21. 如何分配一個可執行的內存緩衝區?
- 22. 爲什麼我的系統不釋放緩衝區/緩存
- 23. 在C中緩衝區的分配
- 24. 什麼是緩衝區?
- 25. 爲什麼`pthread_mutex_trylock`存在時需要`pthread_mutex_lock`?
- 26. HDF5:「文件緩衝區」和「文件緩存」有什麼區別?
- 27. Emacs中緩衝區的重定位分配器是什麼?
- 28. SQL Server緩衝區緩存內容
- 29. 爲什麼我的環形緩衝區/循環緩衝區在java打破?
- 30. 什麼是緩衝區?什麼是緩衝讀取和寫入?
查看https://nodejs.org/api/buffer.html第一個示例+評論 – Edwin