首页 > 代码库 > 垃圾回收机制
垃圾回收机制
js中垃圾回收GC的主流方式
1,标记清除:标记内存中的全部对象,将非当前环境占用的对象标记清除, 销毁无标记对象(释放不带有标记对象占用的空间)
2,引用计数IE: 机制每当有一个引用指向当前对象,对象引用数加一,GC执行时清除引用0的对象
一个对象每增加一个引用,引用数量增加,而对象自身引用数量为零,在垃圾回收时,该对象会被销毁,或叫释放。
js通常不建议程序员主动触发垃圾回收。
垃圾回收时刻,所有代码是停止执行的。为了减少程序运行停滞,通常不主动触发。
垃圾回收优化:正对垃圾回收时,程序停滞执行的问题,优化方向主要是减少单次停滞的时间。优化主要思路是,分批次、分优先级清理内存空间,减少单批次垃圾回收时间。
可以将不再使用或项主动释放的变量赋值成 null ;
垃圾回收机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。