javascript - JS 垃圾回收

标签 javascript garbage-collection

什么触发 JavaScript 垃圾收集器运行?显然这因 JS 引擎而异,但试图获得一个粗略的想法。是否仅当可用内存低于某个阈值时才执行?

谢谢。

最佳答案

确实千差万别。例如,SpiderMonkey 会根据关于分配了多少内存的各种试探法进行 GC,但是浏览器嵌入也会在各种情况下触发 GC,例如在处理了足够多的 DOM 事件之后,在脚本运行了足够长的时间之后,一些事情关闭或加载选项卡/窗口等等。所涉及的启发式方法在不同的 Firefox 版本之间发生了巨大变化,并将再次发生变化。

这只是一个浏览器的全部。

关于javascript - JS 垃圾回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5773266/

相关文章:

javascript - 社交媒体分享按钮

javascript - ...args 和函数中的参数有什么区别

java - MATLAB Java 引用问题

Android - 位图和内存管理?

javascript - memcached.get() 返回结果?

javascript - jquery mobile listview 和可折叠集在返回时打开

java - 我可以启动一个 Eden 空间如此之大的 JVM,它运行到完成而没有任何 GC。假设我有一堆空闲内存

c# - Shared.CellItem' 没有实现接口(interface)成员 'System.IDisposable.Dispose()

android - GC_FOR_ALLOC 释放 6346K, 7% free , paused 143ms, total 143ms

javascript - jQuery 在 "select"操作后在 div 中显示文本?