Skip to content

垃圾回收机制

什么是垃圾

    1. 没有被引用的对象就是垃圾。
    1. 如果几个对象引用形成一个环,互相引用,但根访问不到它们,这几个对象也是垃圾。

垃圾回收机制(JavaScript具有自动回收).

原理:找出那些不再继续使用的变量,然后释放其所占用的内存。(垃圾回收器会按照固定的时间间隔周期性地执行这一操作)

V8下的回收算法

没有固定一种回收算法能胜任所有场景,因此分为两种。

    1. 新生代算法:Scavenge算法 存放存活时间的对象
    1. 老生代算法: 标记清除算法 存放存活时间的对象