【发布时间】:2020-01-02 09:38:24
【问题描述】:
对 Java 对象的引用实际存在于何处? (比如垃圾回收)
在垃圾回收期间不会回收强引用。
hprof 文件似乎记录了对象之间的连接。
它们存在于 JVM 中的什么位置?我猜也有维护它的代码?和对象头有关系吗?
void setView(View view) {
// This is a “reference” to the view
this.view = view;
}
问题:
- 实际引用存在于哪里?
- 如果不是,
hprof文件是从哪里来的?
【问题讨论】:
-
在栈上作为变量,或者在堆里面的对象作为数据成员。您示例中的两个
view变量都是引用。