JavaScript新生代垃圾回收机制是如何工作的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计518个文字,预计阅读时间需要3分钟。
在完成老年代标记清除回收后,将执行新一代垃圾回收算法。所谓新一代,指的是新生产出的对象;而老年代则指经历了一代垃圾回收的对象。
在进行老生代的标记清除法回收以前,还会有一个新生代的垃圾回收算法执行。
新生代和老生代
所谓新生代,指的是新产生的对象;老生代就是经历过新生代垃圾回收后还“存活”下来的对象。
新生代的垃圾回收算法 Scavenge GC
算法很简单:
1. 我们维护一个列表,老生代对象每次指向一个新生对象的时候,记录下来;每次删除指向的时候,删除记录。
本文共计518个文字,预计阅读时间需要3分钟。
在完成老年代标记清除回收后,将执行新一代垃圾回收算法。所谓新一代,指的是新生产出的对象;而老年代则指经历了一代垃圾回收的对象。
在进行老生代的标记清除法回收以前,还会有一个新生代的垃圾回收算法执行。
新生代和老生代
所谓新生代,指的是新产生的对象;老生代就是经历过新生代垃圾回收后还“存活”下来的对象。
新生代的垃圾回收算法 Scavenge GC
算法很简单:
1. 我们维护一个列表,老生代对象每次指向一个新生对象的时候,记录下来;每次删除指向的时候,删除记录。

