谈谈JS的内存泄漏

什么是内存泄漏? 字面上的意思,申请的内存没有及时回收掉,被泄漏了 为什么会发生内存泄漏? 虽然JS有垃圾回收机制,但当某块无用的内存,却无法被垃圾回收机制认为是垃圾时,也就发生内存泄漏了。而垃圾回收机制通常是使用标志清除策略,简单说,也就是引用从根节点开始是否可达来判定是否是垃圾。 上面是发生内存泄漏的根本原因,直接原因则是,当不同生命周期的两个东西相互通信时,一方生命到期该回收了,却被另一方还
相关文章
相关标签/搜索