本文摘自Fundebug博客
1 什么是垃圾
不会再被根拜访的内容或者对象就是垃圾。如果几个对象援用造成一个环,相互援用,但根拜访不到它们,这几个对象也是垃圾,也要被革除。
比方:
let a = ["hh"];
let b [{name:"mm"}];
a = null;
b = null;
一开始为a,b开辟出来的地址块当初曾经没有指向了,就变成了垃圾;
2 怎么解决这些垃圾
应用标记-革除办法
我了解的是从根开始给每个根可达的援用做标记,实时监控,当一些内容呈现根不可达的状况的时候,主动删除这些对象和援用。
//临时整顿于此,等须要的时候再进行更多理解