校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 闭包相关
题目

垃圾回收机制(闭包的延伸)

解答

js拥有特殊的垃圾回收机制,当一个变量在内存中失去引用,js会通过特殊的算法将其回收,并释放内存。

分为以下两个阶段:

标记阶段:垃圾回收器,从根对象开始遍历,访问到的每一个对象都会被标示为可到达对象。

清除阶段:垃圾回收器在对内存当中进行线性遍历,如果发现该对象没有被标记为可到达对象,那么就会被垃圾回收机制回收。

这里面牵扯到了引计数法,每次引用都被会‘➕1’ 如果标记清零,那么就会被回收掉。

C 0条回复 评论

帖子还没人回复快来抢沙发