功能:将没有必要存在的变量所占用的内存回收
-
标记清除(最常用)
- 进入环境
- 离开环境
- 标记方式:
- 反转某个特殊的位
- 建立标记状态表
-
引用计数
- 存在的问题:循环引用
- IE中DOM和BOM中的对象是使用c++以COM对象实现的,就采用的是引用计数。可以通过手工切断原生js对象与DOM对象的连接。(在IE9中已经得到解决)
- 性能问题:垃圾回收机制是周期运行的。在什么时候执行将是一个十分重要的问题,IE7之后采用设定临界值动态修正的方法。
- 解除引用:设值为NULL。
本文共 282 字,大约阅读时间需要 1 分钟。
标记清除(最常用)
引用计数
转载于:https://juejin.im/post/5acd9a37f265da238059fe1a