垃圾回收机制(闭包的延伸)
js拥有特殊的垃圾回收机制,当一个变量在内存中失去引用,js会通过特殊的算法将其回收,并释放内存。
分为以下两个阶段:
标记阶段:垃圾回收器,从根对象开始遍历,访问到的每一个对象都会被标示为可到达对象。
清除阶段:垃圾回收器在对内存当中进行线性遍历,如果发现该对象没有被标记为可到达对象,那么就会被垃圾回收机制回收。
这里面牵扯到了引计数法,每次引用都被会‘➕1’ 如果标记清零,那么就会被回收掉。
时隔几月再来看,还是没理解透彻
从浏览器输入URL到展示页面的全流程是怎么样的?
如何理解PV、UV、IP
B2C网站上促销价格出错了,如何做危机公关?
ArrayList和LinkedList的区别,以及各自是怎么实现扩容的?
时隔几月再来看,还是没理解透彻