垃圾回收机制
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了垃圾回收机制相关的知识,希望对你有一定的参考价值。
js中垃圾回收GC的主流方式
1,标记清除:标记内存中的全部对象,将非当前环境占用的对象标记清除, 销毁无标记对象(释放不带有标记对象占用的空间)
2,引用计数IE: 机制每当有一个引用指向当前对象,对象引用数加一,GC执行时清除引用0的对象
一个对象每增加一个引用,引用数量增加,而对象自身引用数量为零,在垃圾回收时,该对象会被销毁,或叫释放。
js通常不建议程序员主动触发垃圾回收。
垃圾回收时刻,所有代码是停止执行的。为了减少程序运行停滞,通常不主动触发。
垃圾回收优化:正对垃圾回收时,程序停滞执行的问题,优化方向主要是减少单次停滞的时间。优化主要思路是,分批次、分优先级清理内存空间,减少单批次垃圾回收时间。
可以将不再使用或项主动释放的变量赋值成 null ;
以上是关于垃圾回收机制的主要内容,如果未能解决你的问题,请参考以下文章