追踪垃圾回收

✍ dations ◷ 2025-12-07 20:40:48 #内存管理

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

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

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

相关

  • 菌异营菌异养(英语:Myco-heterotrophy)是植物与真菌的一种共生关系,此关系中植物不行光合作用,而是与真菌形成菌根后,透过寄生真菌取得全部或部分的有机养分。菌异养被认为是一种欺诈行
  • 法国踢腿术法国踢腿术,又称萨瓦特(法语:Savate,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000"
  • 拉扎克敦阿卜杜勒·拉扎克·侯赛因或敦拉扎克(马来语:Tun Abdul Razak bin Haji Dato' Hussein Al-Haj;1922年3月11日-1976年1月14日)是马来西亚第二任总理,巫统政治人物,有“发展之父”
  • 巴蒂穆拉汤马士·马特勒西(Thomas Matulessy,1783年6月8日-1817年12月16日),又被人称作帕提穆拉队长(Kapitan Pattimura)、或更简短的帕提穆拉(Pattimura),印尼安汶人,职业军人,也被印尼列为民族
  • 勾漏方言勾漏方言是一种粤语方言,即粤语勾漏片,或称勾漏粤语。主要分布在广西东南部的玉林、贵港、梧州、贺州及广东西北部的肇庆、云浮、清远等地区,在两广粤语中使用人口较多且分布地
  • 领航员领航员是指在航海或航空中,承担导航的人员。领航员的主要责任包括船或飞机的定位、计划旅程航线、估计航行时间、避免航线中的危险。因为责任要求,领航员需要收藏海图和控制航
  • DJ马斯塔德第戎·以赛亚·麦克法兰(Dijon Isaiah McFarlane,1990年6月5日-),艺名马斯塔德(Mustard;其旧艺名DJ马斯塔德 (DJ Mustard) 更为知名),是一位来自美国加利福尼亚州洛杉矶的唱片制作人
  • 维塔洞穴维塔洞穴(英语:Weta Cave)是新西兰维塔工作室设立的小型博物馆,于2008年设立,位在威灵顿美丽华,其中展出了维塔工作室曾制作过电影的道具与模型,让影迷们可以更加了解这些电影的制
  • 尤里·拉塔斯尤里·拉塔斯(爱沙尼亚语:Jüri Ratas;1978年7月2日-),爱沙尼亚政治人物、现任爱沙尼亚中间党党魁。2007年起,他担任爱沙尼亚国会第二副议长,也曾在2005年至2007年间出任塔林市长(英
  • 余森美余森美,AC(Dr. John Samuel Yu,1934年12月12日-),著名澳洲华裔儿科医生。余森美出生于中国南京,两岁时在日本侵华期间,其母亲带他与妹妹逃难到澳洲,从此定居。他先后在悉尼的堡垒街中