在计算机编程中，跟踪垃圾收集（英语： Tracing garbage collection ）是一种自动内存管理的算法，该算法通过分析某些“根”对象的引用关系，来确定需要保留的可访问对象，并释放其余的不可访问对象的内存空间。该算法在实际的软件工程中得到了广泛的应用。跟踪垃圾收集是最常见的垃圾收集方式，以至于“垃圾收集”通常是指跟踪垃圾收集，而不是引用计数之类的其他方法。
对象的可达性.简单地说，如果可以从任何一个已经定义的变量开始，直接或者通过其他对象的引用来访问到某个对象，则该