码迷,mamicode.com
首页 > 其他好文 > 详细

内存泄漏

时间:2017-12-09 22:32:22      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:soft   情况   释放   错误   良好的   增加   point   font   logs   

          内存泄漏

    1,什么是内存泄漏

 指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,失去了对该段内存的控制,因而造成了内存的浪费

 

    2,JS哪些操作会造成内存泄漏?

A,意外的全局变量引起的内存泄漏

B,闭包引起的内存泄漏

C,没有清理的DOM元素引用

D,被遗忘的定时器或者回调

E,子元素存在引用引起的内存泄漏

    

    3,解决内存泄露的常用方法

A,良好的编码习惯,尽量在涉及内存的程序段,检测出内存泄露。当程式稳定之后,在来检测内存泄露时,无疑增加了排除的困难和复杂度。

B,重载  new 和 delete。这也是大家编码过程中常常使用的方法。

C,Boost 中的smart pointer

D,一些常见的工具插件

技术分享图片

内存泄漏

标签:soft   情况   释放   错误   良好的   增加   point   font   logs   

原文地址:http://www.cnblogs.com/swiftlai/p/8012729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!