标记清除算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标记清除算法相关的知识,希望对你有一定的参考价值。


function mark(p, level){
  if(level >3){
     return ;
  }

  if(typeof p == "object" && p != null && p.marked == undefined){

  p.marked = true;
  console.log(p);
  
  for(var prop in p){
     mark(p[prop], level+1);
  }
 }
}

var g1={name:"xiaoming"};

function func1(){
   return {name:"xiaohua"};
}

var l2 = func1();

mark(window, 1);

以上是关于标记清除算法的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机内的垃圾收集算法

垃圾收集算法——标记-清除算法

标记 - 清除算法

标记 - 清除算法

Jvm垃圾收集算法

JVM垃圾收集算法(标记-清除复制标记-整理)