我不想从头开始创建一个轮子。但我很好奇是否有名为gc.js
的JavaScript库会是什么样子?如何在JavaScript中编写JavaScript的自定义垃圾收集器(如果可能)?
答案 0 :(得分:1)
垃圾收集由代码的执行环境完成。它无法从JavaScript代码本身访问 - 至少它没有被指定,但引擎可以决定将自定义接口公开给本机函数(example for node.js)。
如果您要用JavaScript编写整个垃圾收集器,那就意味着您的JavaScript引擎本身[部分]用JavaScript编写。