首页 > 试题广场 >

内存泄漏

[问答题]
闭包相关,https://zhuanlan.zhihu.com/p/22486908
发表于 2020-03-28 02:40:35 回复(1)
<p>闭包</p><p>循环</p><p>事件对象移除后未解绑</p><p><br></p><p><br></p>
发表于 2020-08-29 16:42:01 回复(0)

1.闭包

2.未定义的变量会在全局创建一个新变量

3.元素被移除或者替换时,绑定的事件没有被清楚

4.遗忘的定时器或者回调

发表于 2020-02-25 15:50:55 回复(0)

闭包容易引起内存泄漏,内存泄漏是指,不在使用仍然存在,没有被释放

发表于 2019-10-12 15:05:59 回复(0)

内存泄漏:就是不在使用时还存在没有释放

闭包会引起内存泄漏

发表于 2019-06-07 12:24:56 回复(0)
编辑于 2019-04-02 14:17:28 回复(0)
控制台、闭包、引用循环
发表于 2018-05-11 10:56:46 回复(0)
第一个,我没懂,有谁能解释一下
发表于 2017-09-04 11:16:43 回复(0)
内存泄露就是存在一些被分配的对象,这些对象有下面两个特点,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象可以判断为java中的内存泄露,这些对象不会被GC所回收,然而它占用内存!详情请见http://blog.csdn.net/wtt945482445/article/details/52483944
发表于 2016-09-09 10:25:09 回复(0)
内存泄漏指任何对象在您不再拥有或需要它之后仍然存在。
垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象的数量。如果一个对象的引用数量为 0(没有其他对象引用过该对象),或对该对象的惟一引用是循环的,那么该对象的内存即可回收。

1. setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄漏。
2. 闭包
3. 控制台日志
4. 循环(在两个对象彼此引用且彼此保留时,就会产生一个循环)
发表于 2015-07-27 14:40:50 回复(0)