首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些现代浏览器使用标记和扫描算法进行垃圾收集?

哪些现代浏览器使用标记和扫描算法进行垃圾收集?
EN

Stack Overflow用户
提问于 2019-05-20 09:43:06
回答 1查看 203关注 0票数 0

在垃圾收集过程中,我遇到了Reference CountingMark & Sweep GC算法。

网络上的一些研究表明,参考计数已经成为过去,今天的大多数浏览器都采用了标记和扫描。根据这里的文章

代码语言:javascript
复制
Since 2012, JavaScript Engine’s have adapted this algorithm over Reference-counting garbage collection.

虽然我还没有找到任何相同的标准文档,但我很好奇地知道以下情况:

  1. 除了循环依赖之外,还有什么其他原因使我们不再使用引用计数,而采用标记和扫描?
  2. 所有的现代浏览器(Chrome、Firefox、粘土、Safari、Safari、Edge、IE)都使用标记和扫描吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 19:34:46

引用MDN

截至2012年,所有现代浏览器都推出了一个标记式垃圾收集器。过去几年在JavaScript垃圾收集(世代/增量/并发/并行垃圾收集)领域所做的所有改进都是对该算法的实现改进,而不是对垃圾收集算法本身的改进,也不是对“不再需要对象”定义的简化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56218239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档