当前位置: 首页 > wzjs >正文

做设计在哪个网站上找高清图济南seo整站优化招商电话

做设计在哪个网站上找高清图,济南seo整站优化招商电话,专门做进口产品的网站,桂林建设网站公司什么是垃圾回收 垃圾回收是指一种自动内存管理机制,当声明一个变量时,会在内存中开辟一块内存空间用于存放这个变量。当这个变量被使用过后,可能再也不需要它了,此时垃圾回收器会自动检测并回收这些不再使用的内存空间。垃圾回收…

什么是垃圾回收

垃圾回收是指一种自动内存管理机制,当声明一个变量时,会在内存中开辟一块内存空间用于存放这个变量。当这个变量被使用过后,可能再也不需要它了,此时垃圾回收器会自动检测并回收这些不再使用的内存空间。垃圾回收的主要目的是释放不再使用的内存,提高内存的使用效率,避免内存泄漏。

垃圾回收的两种算法

标记清除算法

标记清除算法的工作过程可以分为两个阶段:
标记阶段:从根对象(在JS中就是全局对象)开始,遍历所有可达的对象,并标记它们。
清除阶段:清除所有未被标记的对象,这些对象被认为是"垃圾",可以被安全地回收。

这个过程可以想象成从根部溢出一大桶油漆,油漆流经所有引用并标记所有可达的对象。然后移除未被标记的对象

引用计数算法

引用计数算法的工作原理如下:

  1. 每当有一个新的引用指向该对象时,计数加一。
  2. 当引用被删除或重新赋值时,计数减一。
  3. 当计数为零时,表示该对象不再被任何其他对象引用,可以被安全地回收。

引用计数算法的优点是能够在对象变成垃圾的那一刻立即回收,不需要等待定期扫描。然而,它无法处理对象之间的循环引用问题,容易导致内存泄漏

两种算法比较

标记清除算法和引用计数算法各有优缺点:

标记清除算法:
优点:能够处理对象之间的循环引用问题
缺点:可能导致性能问题,需要定期扫描整个内存空

引用计数算法:
优点:能够在对象变成垃圾的那一刻立即回收
缺点:无法处理对象之间的循环引用问题,容易导致内存泄漏

V8引擎的垃圾回收机制

分代式垃圾回收机制将内存分为新生代和老生代两部分:

新生代:处理短期存活的对象,内存最大值在64位系统和32位系统上分别为32MB和16MB。新生代又会分为两个半区(from和to两个区)
老生代:处理长期存活的对象。
在这里插入图片描述

新生代垃圾回收

当新生代的from空间快达到上限时,会触发一次垃圾回收。垃圾回收器会从根部开始遍历,不可达对象(即无法遍历到的对象)将会被回收,并把空间中的剩余对象移动到to空间。最后把from空间清空。
此时to空间变成新的from空间,from空间变成新的to空间。

新生代=》老生代

如果对象在新生代中存活了一定次数(通常是15次),它会被晋升到老生代。

老生代垃圾回收

当老生代的内存空间快达到上限时,V8引擎使用标记-清除(Mark-Sweep)、标记-压缩(Mark-Compact)算法。

  1. 把老生代所有的对象标记成0,并把可达的对象标记成1
  2. 清除0的对象
  3. 把剩余的对象标记置0
  4. 并用标记-压缩算法将位置重新排序变得紧密

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/349292.html

相关文章:

  • 网站方案特色选择简短种子在线资源搜索神器
  • 蓝色网站配色方案微信运营
  • 全国网站建设公百度官网推广
  • 江门蓬江疫情优化大师电脑版官方
  • 做网站PV网络推广的方法有
  • 导航网站制作 zhihu网络推广外包怎么接单
  • 打开网站是iis7东莞seo网络公司
  • 做网站免费搭建友情链接有哪些
  • 做短视频的网站收益企业营销网站
  • 影响网站建设价格的因素有影视剪辑培训机构排名
  • p2p网站建设多少钱重庆森林为什么叫这个名字
  • 互联网网站备案流程搜索引擎优化期末考试答案
  • 营口网站制作北京网站建设公司优势
  • 做网站需要学编程吗外链怎么发
  • 禁用 wordpress 自带 jquery搜索引擎优化的方法与技巧
  • 建设部网站 防火规范长沙网络推广软件
  • 装饰工程合同范本宁波seo排名优化哪家好
  • 怎么做网站教程视频百度关键词竞价和收费的方法
  • 做外贸推广哪个网站好今日头条号官网
  • wordpress com cn搜索引擎关键词怎么优化
  • 齐齐哈尔市建设网站怎么申请网站空间
  • 驻马店 网站建设网站设计是做什么的
  • wap视频网站建设难吗?网站快速收录
  • 营销建设网站制作桂林网站设计制作
  • 网站建设开发全包草根站长工具
  • 建设网站技术公司电话号码最好的免费建站网站
  • 成都网站建设制作价格一手项目对接app平台
  • wordpress的网站艺考培训学校
  • 做团餐的企业网站seo顾问培训
  • 公司做网站b2b吗自媒体十大平台