这里我需要做的是让所有引用变量指向java中的对象。
class Dummy{
public static void main(String[] args){
Object object = new Object();
Object object1 = object;
Object object2 = object;
Object object3 = object;
Object object4 = object;
object3 = null;
}
}
在这个例子中,我创建了一个 Object 类的对象和五个引用变量,并为所有引用变量分配了相同的对象。最后,我将 object3 设置为null。现在我需要检查指向对象的名称和总引用变量。
答案 0 :(得分:1)
在正在运行的JVM的上下文中无法执行此操作。
可以从堆转储(例如,使用jhat
和朋友)或使用分析/调试代理执行此操作。但是,识别>>所有<<包含引用的变量可能很棘手,我不知道任何提供该功能的现有工具(调试器,分析器等)。