首页 > 其他分享 >02垃圾回收机制

02垃圾回收机制

时间:2023-11-12 23:45:25浏览次数:29  
标签:02 arr 回收 JS 垃圾 泄露 内存

内存的生命周期

JS环境中分配的内存,一般有如下生命周期:

1.内存分配 当我们生命变量 函数 对象时,系统自动为他们分配内存

2.内存使用 及读写内存,也就是使用变量函数

3.内存回收 使用完毕有垃圾回收器自动回收不再使用的内存

说明

全局变量一般不会回收 关闭页面回收

一般情况下局部变量的值,不用了,会被自动回收掉

内存泄露 程序分配的内存由于某种原因程序未释放或无法释放叫做内存泄露

JS垃圾回收机制 算法说明

1.栈

2.堆

引用技术

const arr = [1,2,3]

arr = null 对象引用次数为零则释放

对象相互引用 则会造成内存泄露

标记清除发


现代浏览器不使用应用技术 

标签:02,arr,回收,JS,垃圾,泄露,内存
From: https://www.cnblogs.com/jackie-song/p/17828182.html

相关文章

  • 学期2023-2024-1 20231409 《计算机基础与程序设计》第七周学习总结
    学期2023-2024-120231409《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标自学教材:数组与链表,基于数组和基于链表实现数据结构,......
  • 2023年11月12日每日随笔
    今天,主要进行了ERP的系统的主要功能的揣摩和学习,对于博欧ERP的网站进行参考,可能我的能力不够吧,对于支出收入,那里面的功能我一点也不理解,我中感觉把题目改成输入输出好,接受外界信息,修改外界信息等等,也在网上找到了许多的参考,对于分摊工资也进行了大概了解,有着具体的思路,但是想找一......
  • 2023-2024-1学期20232412《网络空间安全导论》第十周学习总结
    教材学习内容总结本周主要学习《网络空间安全导论》第一章的内容,初步了解了网络空间安全的概念以及学科所覆盖的内容,了解了相关的法律法规,并且接触了之前从未了解的信息安全标准。通过第一章的学习,我也正式开始对我们专业的学习,认识到网络空间安全的重要性,掌握了计算机学习与其他......
  • 2023-2024-1 20232421 《网络空间安全导论》第10周学习总结
    教材学习总结国内外网络安全的现状网络空间安全的内容网络空间安全受到重视的原因课程涵盖内容思维导图教材学习中的问题和解决过程问题1:混淆信息安全与网络空间安全的概念,并执着于将其区分开。问题1解决办法:研读教材:教材中由信息安全引出网络空间安全,援引信息论的论述......
  • 2023-2024-1 20232407 《网络》第一周学习总结
    教材学习内容总结教材学习中的问题和解决过程问题1:对于我国遭受到的网络攻击了解不深入问题1解决方案:百度搜索问题2:不了解信息论的深入内涵问题2解决方案:问chatgpt等AI工具基于AI的学习思考网络空间安全是当今世界面临的重要挑战之一。随着互联网的不断发展和普及,网络......
  • 2023-2024-1 20232426刘嘉成 《网络空间安全导论》第1周学习总结
    2023-2024-120232426刘嘉成《网络空间安全导论》第1周学习总结教材学习内容总结简要总结本周学习内容:本周我自学了《网络空间安全导论》第一章:网络空间安全概述,分别从信息时代与信息安全,网络空间安全学科浅谈,网络空间安全法律法规,信息安全标准四个方面进行了学习。对我国网......
  • 2023-2024-1 学号:20231310《计算机基础与程序设计》第7周学习总结
    作业信息这个作业属于哪个课程<班级的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01这个作业要求在哪里<作业要求的链接>https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP/homework/12754这个作业的目标<自学教材计算机科学概论第8章并完成......
  • 每日总结2023年11月12日
    今天跟着网上小老师的步骤在做一个springboot+vue的项目,但是在配置tomcat端口的时候遇到一个问题,就是在application.yml里面配置的8081端口号并没有生效,如下图 相信不少明眼的小伙伴已经看出我的问题所在了,没错,应该是server而不是service,而且还有一个重要的判断依据就是port:后......
  • 20231112 K8S部署MetalLB以及测试应用
    环境配置3节点的K8S1+2配置[root@rocky9-1dashboard]#kubectlgetnode-owideNAMESTATUSROLESAGEVERSIONINTERNAL-IPEXTERNAL-IPOS-IMAGEKERNEL-VERSIONCONTAINER-RUNTIMErocky9-1R......
  • 2023-2024-1 20231425《计算机基础与程序设计》第七周学习总结
    2023-2024-120231425《计算机基础与程序设计》第七周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业作业目标学习教材《计算机科学概论》第8章《C语言程序设计》第6章并完成云班课......