【发布时间】:2020-01-16 16:24:37
【问题描述】:
我正在学习 JavaScript,想了解内存分配在该语言中的工作原理,因此我遇到了内存堆这个术语,它是保存数据的位置。问题是:
任何类型的值,无论是简单的数字还是巨大的数据结构,是否都只保存在内存堆中?
【问题讨论】:
-
Buffer 数据存储在 V8 主堆之外:Buffer 类的实例类似于从 0 到 255 的整数数组(其他整数通过 & 255 操作强制到此范围内)但对应于 V8 堆外的固定大小的原始内存分配。 - nodejs.org/api/buffer.html#buffer_class_buffer
-
ECMAScript 是构建 JavaScript 的标准,它不会确定要使用的内存结构,因此这取决于每个实现。
标签: javascript memory-management heap-memory