• 技术文章 >web前端 >js教程

    一张纸搞懂JS系列(3)之垃圾回收机制,内存泄漏,闭包

    coldplay.xixicoldplay.xixi2020-09-30 16:39:00转载517

    javascript栏目为大家介绍垃圾回收机制,内存泄漏,闭包的内容,快端小板凳来看看啦。

    写在最前面:这是javascript栏目我即将开始写的一个系列,主要是在框架横行的时代,虽然上班用的是框架,但是对于面试,以及技术进阶,JS基础知识的铺垫是锦上添花,也是不得不学习的一块知识,虽然开汽车的不需要很懂汽车,只需要掌握汽车的常用功能即可。但是如果你懂汽车,那你也能更好地开车,同理。当然,一篇文章也不会光光只讲一个知识点,一般会将有关联的知识点串联起来,一边记录自己的学习,一边分享自己的学习,互勉!如果可以的话,也请给我点个赞,你的点赞也能让我更加努力地更新!

    概览

    垃圾回收机制

    前面一篇博客主要讲解了内存的分配和使用(栈内存与堆内存,深拷贝与浅拷贝),使用完了以后,当然是要将不使用的内存归还,就像将手机上不使用的软件从后台清除,可以提升手机的运行速度,不然越来越多,迟早会卡, JS 也是一样的。

    每隔一段时间, JS垃圾收集器都会对变量进行“巡逻”,就和保安巡逻园区一样,让不相干的人赶紧走。当一个变量不被需要了以后,它就会把这个变量所占用的内存空间所释放,这个过程就叫做垃圾回收

    JS 的垃圾回收算法分为两种,引用计数法和标记清除法

    内存泄漏

    该释放的内存垃圾没有被释放,依然霸占着原有的内存不松手,造成系统内存的浪费,导致性能恶化,系统崩溃等严重后果,这就是所谓的内存泄漏

    闭包

    系列目录

    相关免费学习推荐:javascript(视频)

    以上就是一张纸搞懂JS系列(3)之垃圾回收机制,内存泄漏,闭包的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:juejin,如有侵犯,请联系admin@php.cn删除
    上一篇:一张纸搞懂JS系列(2)之JS内存生命周期,栈内存与堆内存,深浅拷贝 下一篇:深入了解Node.js 中的多线程和多进程
    大前端线上培训班

    相关文章推荐

    • 详解JavaScript获取元素的尺寸• 一起看看 鸿蒙 JavaScript GUI 技术栈• 解剖式分析 鸿蒙系统的JavaScript框架• 杜绝这五个 Javascript 错误啦

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网