JavaScript性能优化 - V8 垃圾回收总结 ImLeo2020 2021-02-09 69 阅读1分钟 V8 引擎是一款主流的 JS 执行引擎; V8 内部内存有设置上限:原因第一是为浏览器而设计,第二由它内部的垃圾回收机制而确定,再大的话它的回收时间会造成用户的感知; V8 采用的是分代回收的思想:在这个过程当中将内存分成老生代和新生代,两个区域所存储的数据类型是不同的。并且它们之间也采用了不同的垃圾回收策略,具体就是在新生代主要采用的是复制算法和标记整理的算法、针对于老生代对象主要采用的就是标记清除、标记整理、增量标记。