垃圾回收机制

解释:JS的垃圾回收机制就是定时回收闲置资源的一种机制,每隔一段时间,执行环境都会清理内存中一些没用的变量释放它所占用的内存。

核心思想:找到没用的变量,释放他们的内存。

两种主要的垃圾回收策略:

  • 标记清除法(步骤如下)(常用)

  • 标记内存中所有的变量

  • 把在上下文(全局作用域,脚本作用域)中声明的变量,以及在全局被引用的变量的标记删除掉,剩下的所有带标记的变量就被视为要删除的变量,垃圾回收执行时释放他们占用的内存。

  • 内存清理,清除垃圾

  • 引用计数策略(不常用)

  • 主要的核心思路就是记录值被引用的次数,一个值被赋给变量,引用次数+1,这个变量在某个时刻重新赋了一个新值,旧值的引用次数—1变成了0,在下次垃圾回收程序进行时就释放它的内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值