6.3.2 与 JS 对象交互 在 JavaScript 引擎的内存管理宇宙中,垃圾回收(GC)从来不是孤立运行的幽灵——它是一支纪律严明、高度协同的特种部队,而 JS 对象,正是这支军队必须时刻识别、定位、保护或清除的“作战目标”。当我们在 V8、SpiderMonkey 或 Hermes 中谈论“6.3.2 与 JS 对象交互”,我们真正叩问的是:GC 如何在毫秒级停顿窗口内,准确读取一个 JS 对象的内部结构?如何在对象正被 JS 执行线程疯狂读写时,不引发数据竞争?如何让 C++ 堆上的 NativeObject 与 JS 堆上的 JSObject 在 GC 眼中“看起来一样”?又如何让开发者用 构造的对象,自动进入 GC 的视线范围,而非沦为悬空指针的温床?