美文网首页前端基础类学习
哪些操作会造成内存泄漏(转)

哪些操作会造成内存泄漏(转)

作者: 饥人谷_米弥轮 | 来源:发表于2018-02-02 22:20 被阅读3次
    1. 原理:

      • 任何对象在你不再拥有或需要它之后仍然存在,就叫做内存泄漏;
      • 垃圾回收定期扫描对象,并计算引用了每个对象的其他对象的数量,如果一个对象引用数量为0,或对该对象的唯一引用是循环的,那么该对象内存即可回收
    2. 引起内存泄漏的操作:

      • setTimeout的第一个参数使用字符串而非函数的话,会引发内存泄漏
      • 闭包
      • 控制台日志
      • 循环(两个对象互相引用且彼此保留,就会产生一个循环)

    相关文章

      网友评论

        本文标题:哪些操作会造成内存泄漏(转)

        本文链接:https://www.haomeiwen.com/subject/gxlyzxtx.html