循环引用 循环引用会造成无法进行垃圾回收 function f() { var o1 = {}; var o2 = {}; o1.P = O2; // O1 引用 o2 o2.p = o1; // o2 引用 o1. 这就造成循环引用 } f(); 标记-清除算法 通过根变量是否可达,来判断是否为激活状态 解决了循环引用无法回收的问题,通过判断根变量是否可达来决定是否

- 阅读全文 -