浏览器相关
performance
0
参考文件:
https://juejin.cn/post/7038593947995734030#heading-4
https://juejin.cn/post/6981588276356317214#heading-17
垃圾回收机制
计数清除
变量进行声明和赋值之后,值引用数+1
同一个值被赋值给另外一个变量后,值引用数+1
保存该应用值变量被覆盖/被删除后计数-1
计数为-0的可以清除
标记清除/整理
- 将堆内存中所有变量打上标记
- 从根对象进行遍历,把还在上下文中使用的变量清除标记
- 清理所有还有标记的变量,
- 垃圾回收程序清理
- 整理是将所有没有标记的变量向内存的一侧移动,移动完毕后剩余内存清空
v8 新旧生代
新生代存放的是小且活跃的变量,旧生代中存放大变量或不活跃的变量
Scavenge
868 208 1076
6 143
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 elliot's blog!