2014年4月1日

javascript中的垃圾回收

摘要: 1引用计数垃圾回收核心:跟踪记录对象被引用的次数。思路是如果一个对象A被赋值给了一个变量v,则该对象A的引用计数值加1,如果变量v又被赋予其他值了,比如a="str",则该对象A的引用计数值减1.当这个引用计数值变成0时,就表明它所占的内存空间可以被回收了。1 var A={b:4};2 var v=A;//此时A的引用计数值为13 var vv=A; //此时A的引用计数值为24 v=9;//A的引用计数值为15 vv="hah";//A的引用计数值为0,当垃圾收集器下次运行时,A就被回收如果出现了循环引用:1 var A={b:4,c:null};2 阅读全文

posted @ 2014-04-01 15:36 wenber 阅读(1056) 评论(1) 推荐(0) 编辑

导航