yjhjstz / deep-into-node

In-depth understanding of Node.js: Core Ideas and Source Code Analysis
https://jianghua-yjhs-organization.gitbook.io/in-depth-understanding-of-node.js-core-ideas-and/
4.36k stars 624 forks source link

这里的引用是C++中引用的概念吗? #14

Closed Kpyu closed 5 years ago

Kpyu commented 7 years ago

如题,或者是js语言中引用的概念?

yjhjstz commented 7 years ago

这里是文章的哪里呢?

Kpyu commented 7 years ago

Handle 概念

在 V8 中,内存分配都是在 V8 的 Heap 中进行分配的,JavaScript 的值和对象也都存放在 V8 的 Heap 中。这个 Heap 由 V8 独立的去维护,失去引 用的对象将会被 V8 的 GC 掉并可以重新分配给其他对象。而 Handle 即是对 Heap 中对象的引用

yjhjstz commented 7 years ago

Handle 实现其实是指针的指针。