前端----什么是内存泄漏?

内存泄漏是指不再使用的内存未被及时释放,影响计算机性能。常见的内存泄漏场景包括循环引用、闭包、全局变量、未清理的DOM元素引用和定时器。识别内存泄漏可通过Chrome开发者工具的Memory面板。避免策略包括及时释放无用对象,减少全局变量,避免循环引用,处理DOM事件监听等。在VUE中,v-if可能导致内存泄漏,需注意删除DOM片段的同时移除相关引用。
摘要由CSDN通过智能技术生成

什么是内存泄漏?

参考简书0
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

无用的对象占据着内存空间,使得实际可使用内存变小,形象地说法就是内存泄漏了。

不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。

  • 内存溢出(Out Of Memory):“你内存一共就剩1MB,非要存个1GB的数据,存小点不行吗?要不再加点内存空间好不好,还存,还存溢出了昂,一库一库~”

  • 内存泄漏(Memory Leak):“你声明了一个又一个局部引用变量,都用完了还不让垃圾回收,空间都被占用光了晓得不啦,快点把这块用不到的内存给老子释放了!”

全局变量在页面关闭之前是不会被浏览器所回收的。它们就成了占用内存的冗余代码。

发生内存泄漏的场景:

参考简书1
1.循环引用

  • 第一种:多个对象循环引用
       var a=new Object;
       var b=new 
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值