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