内存泄漏
Posted 史维福特来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存泄漏相关的知识,希望对你有一定的参考价值。
内存泄漏
1,什么是内存泄漏?
指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,失去了对该段内存的控制,因而造成了内存的浪费
2,JS哪些操作会造成内存泄漏?
A,意外的全局变量引起的内存泄漏
B,闭包引起的内存泄漏
C,没有清理的DOM元素引用
D,被遗忘的定时器或者回调
E,子元素存在引用引起的内存泄漏
3,解决内存泄露的常用方法
A,良好的编码习惯,尽量在涉及内存的程序段,检测出内存泄露。当程式稳定之后,在来检测内存泄露时,无疑增加了排除的困难和复杂度。
B,重载 new 和 delete。这也是大家编码过程中常常使用的方法。
C,Boost 中的smart pointer
D,一些常见的工具插件
以上是关于内存泄漏的主要内容,如果未能解决你的问题,请参考以下文章