zoukankan      html  css  js  c++  java
  • 内存泄漏

              内存泄漏

        1,什么是内存泄漏

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

     

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

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

    B,闭包引起的内存泄漏

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

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

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

        

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

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

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

    C,Boost 中的smart pointer

    D,一些常见的工具插件

  • 相关阅读:
    研究下线程投递
    IOCP笔记
    线程同步之mutex和Semaphore
    线程同步之mutex和event区别
    MyStack
    unix环境高级编程 读书笔记
    binary search tree study
    技术博客地址搜集
    select收数据
    奇怪的问题
  • 原文地址:https://www.cnblogs.com/swiftlai/p/8012729.html
Copyright © 2011-2022 走看看