我正在开发一个带有很多代码的应用程序,这对我来说是黑盒子。在调试其他东西时,我注意到如果你在标签之间来回切换旧标签r 克
答案 0 :(得分:0)
正如您所提到的,根据范围的任何内容都不会成为GC' d:
标记和扫描算法
该算法减少了&#34的定义;不再需要对象" to"一个物体无法到达"。
该算法假定知道一组称为根的对象(在JavaScript中, 根是全局对象)。定期,垃圾收集器 将从这些根开始,找到引用的所有对象 这些根,然后是从这些引用的所有对象,等等 从根源开始,垃圾收集器将因此找到所有可达的 对象并收集所有不可到达的对象。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management
通常,健康的堆看起来与您发布的图形完全相同。值得关注的是,如果它没有返回(在一个实用的世界中:接近)GC之后的基线。