js垃圾回收机制

2019-08-23  本文已影响0人  李友胜
概述

垃圾收集器会定期(周期性)找出不在使用的变量,然后释放内存,这个过程不是实时性的,因为开销比较大,所以垃圾回收器会按照固定的时间间隔执行。

垃圾回收两种策略

当变量进入环境(例如,在函数中声明一个变量)时,将这个变量标记为“进入环境”。当变量离开环境时,将其标记为“离开环境”。

function problem(){
    var a = new Object()
    var b = new Object()
    a.name = b;
    b.age = a;
}
// 这样互相引用就会导致大量的内存泄漏
常见的内存泄漏
垃圾回收的缺陷

js的GC策略无法避免的一个问题: GC时,停止响应其他操作。

上一篇 下一篇

猜你喜欢

热点阅读