Open utterances-bot opened 2 years ago
因为新生代中存活的可访问对象占少数,老生代中的不可访问对象占少数,所以这两种回收算法配合使用十分高效。
为避免有人理解有问题(比如,有人想象中,一个占少数,另一个应该占多数)建议修改为以下语序: "因为新生代中占少数的是可访问对象,老生代中占少数的是不可访问对象,所以这两种回收算法配合使用十分高效。"
1.2 内存泄漏常见原因 "队列拥塞所带来的消费不及时问题。“ 这句话是指 垃圾回收过程在js主线程上执行 如果队列拥塞可能来不及正常执行垃圾回收过程 导致 内存泄漏吧
老生代怎么这么别扭, js的GC和java的GC都差不多, 应该叫老年代吧
这里面没有提到晋升(promotion)机制, 存活足够多次的对象或者由于新生代空间不足而无法容纳的对象会被晋升到老年代
垃圾回收机制 | HZFE - 剑指前端 Offer
相关问题
https://hzfe.github.io/awesome-interview/book2/browser-garbage/