浏览器垃圾回收机制

垃圾回收:

垃圾回收:在计算机编程中用于描述查找和删除那些不再被其他对象引用的对象处理过程。换句话说,垃圾回收是删除任何其他对象未使用的对象的过程。
垃圾收集通常缩写为"GC",是JavaScript中使用的内存管理系统的基本组成部分。
简单理解:回收释放不在使用的"对象"占用的内存空间

内存管理:

不管什么程序语言,内存生命周期基本是一致的:
分配你所需要的内存
使用分配到的内存(读、写),不需要时将其释放\归还

当内存不再需要使用时释放:

大多数内存管理要求开发人员来确定在程序中哪一块内存不再需要并且释放它。像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()
JavaScript高级语言解释器嵌入了“垃圾回收器”,
它的主要工作是跟踪内存的分配和使用,以便当分配的内存不再使用时,自动释放它。

垃圾回收算法:


  引用计数垃圾收集


  标记 - 清除算法
 

笔记:

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值