面试官问js垃圾回收我要回答v8还是浏览器v8分为新生代和老生代大部分浏览器用标记清除,低版本ie有些部分用引用,我要如何组织语言来回答面试官
浏览器的JS是JS引擎执行的,浏览器不需要回收什么东西,接下来说V8相关的回收逻辑就行了。大部分都是标记清除,也有少部分是引用计数,引用计数存在循环引用导致无法回收的问题。
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
1 回答3k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
5 回答4.9k 阅读
浏览器的JS是JS引擎执行的,浏览器不需要回收什么东西,接下来说V8相关的回收逻辑就行了。
大部分都是标记清除,也有少部分是引用计数,引用计数存在循环引用导致无法回收的问题。