追踪垃圾回收

✍ dations ◷ 2025-10-09 16:21:01 #内存管理

在计算机编程中,跟踪垃圾收集(英语: Tracing garbage collection )是一种自动内存管理的算法,该算法通过分析某些“根”对象的引用关系,来确定需要保留的可访问对象,并释放其余的不可访问对象的内存空间。该算法在实际的软件工程中得到了广泛的应用。

跟踪垃圾收集是最常见的垃圾收集方式,以至于“垃圾收集”通常是指跟踪垃圾收集,而不是引用计数之类的其他方法。

简单地说,如果可以从任何一个已经定义的变量开始,直接或者通过其他对象的引用来访问到某个对象,则该对象是可访问的。更准确地说,只有以下两种对象是可达的:

相关

  • 结核分枝杆菌结核杆菌,即结核分枝杆菌(学名:Mycobacterium tuberculosis)是专性需氧微生物,1882年德国微生物学家罗伯·柯霍在柏林宣告它是结核病的病原体。他凭着此发现获得了1905年诺贝尔生
  • 烟草烟草(学名:Nicotiana tabacum)为茄科烟草属下的一个种,是人类生产香烟的主要种植型烟草作物。1493年克里斯托弗·哥伦布第一次发现新大陆,伊斯帕尼奥拉岛印第安人就向他介绍了烟
  • 天普大学天普大学(Temple University,或译为坦普尔大学,有时也被称作庙大),位于美国东岸宾夕法尼亚州费城的一所州关联性的综合性研究型大学,然而天普大学虽受宾州政府州款补助,但其校保有
  • 固态氧化物燃料电池固态氧化物燃料电池(solid oxide fuel cell,简称:SOFC)是一种电化学转换设备,将燃料转换为电能。燃料电池的特征在于它们的电解质材料;固态氧化物燃料电池具有固态氧化物或陶瓷电
  • 郑徐高铁.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 准静态在热力学里,准静态过程是系统总和环境处于热平衡的过程。现实中准静态过程不存在,但“足够(sufficiently)缓慢”的过程可视为一良好的近似。准静态过程可以可逆,亦可不可逆。当
  • 哈利法克斯哈利法克斯(英语:Halifax、苏格兰盖尔语:Halafacs),是加拿大新斯科舍省的省会,北部最大的深水天然港口,气候适宜,是加拿大第二温暖的城市。2017年人口为431,701。哈利法克斯是加拿大
  • 正多面体在几何学中,正多面体是同时具有等边、等角和等面特性的多面体。在经典语境中,有许多描述上不同但实际上等价的定义存在,最常见的定义是每个面都是全等的正多边形,且每个顶点都是
  • 弗朗茨一世 (神圣罗马帝国)弗朗茨一世(德语:Franz I;1708年12月8日-1765年8月18日),哈布斯堡-洛林王朝的神圣罗马帝国皇帝(1745年-1765年在位)。称帝前是洛林公爵(弗朗索瓦三世,1729年-1736年)。他也是1737年-176
  • 马林娜·维亚佐夫斯卡马林娜·谢尔吉夫娜·维亚佐夫斯卡(乌克兰语:Марина Сергіївна В'язовська,,英语:Maryna Sergiivna Viazovska,1984年12月2日-),乌克兰数学家,在2016解决了8