[js] 垃圾收集 内存泄漏
2016-09-01 11:35
183 查看
标记清除(mark-and-sweep)
引用计数(reference counting)
循环引用会造成内存泄漏
内存管理
在数据不再有用后通过设为null来释放引用(dereferencing)
内存泄漏
闭包在IE中可能会造成内存泄漏(COM元素的循环引用)
引用计数(reference counting)
循环引用会造成内存泄漏
内存管理
在数据不再有用后通过设为null来释放引用(dereferencing)
内存泄漏
闭包在IE中可能会造成内存泄漏(COM元素的循环引用)
function domHandle(){ var ele = document.getElementById('a'); ele.onclick = function(){ alert(ele.id); // 循环引用造成无法销毁ele } } function domHandle(){ var ele = document.getElementById('a'); var id = ele.id; // 消除循环引用 ele.onclick = function(){ alert(id); } ele = null; // 闭包保存的是外部函数所有的对象,所以要将ele设为null解除对DOM对象的引用 }
相关文章推荐
- js垃圾收集
- js垃圾收集
- js垃圾收集机制
- javascript垃圾收集机制与内存泄漏详细解析
- 2、js基础:垃圾收集
- 面试题——js垃圾回收机制和引起内存泄漏的操作
- js中的垃圾收集
- js垃圾回收机制之避免内存泄漏
- JavaScript垃圾收集机制及内存泄漏问题
- JS垃圾收集机制
- 深入理解Node.js中的垃圾回收和内存泄漏的捕获
- javascript垃圾收集机制与内存泄漏详解
- js 垃圾回收机制和内存泄漏
- javascript垃圾收集机制与内存泄漏详细解析
- javascript垃圾收集机制与内存泄漏详解
- Java虚拟机6:垃圾收集(GC)-1(内存溢出和内存泄漏的区别)
- js垃圾回收和内存泄漏
- 解决Js内存泄漏问题的代码片断
- D语言中的垃圾收集机制
- 提高java程序性能之垃圾收集