【发布时间】:2012-01-18 21:02:58
【问题描述】:
我最近阅读了一些关于垃圾收集的零碎文章(主要是在 Java 中),但仍有一个问题没有得到解答:JVM(或一般的运行时系统)如何跟踪当前活动的对象?
我知道对象是当前在堆栈上的对象,因此所有局部变量或函数参数都是对象。这种方法的问题是,每当运行时系统检查当前堆栈上的内容时,它如何区分引用变量和简单的 int?不能,可以吗?
因此,必须有某种机制来允许运行时构建活动对象的初始列表以传递给标记-扫描阶段...
【问题讨论】:
标签: garbage-collection heap-memory stack-memory