获取指向对象的所有引用变量

时间:2015-09-07 07:12:01

标签: java object reference

这里我需要做的是让所有引用变量指向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。现在我需要检查指向对象的名称和总引用变量。

1 个答案:

答案 0 :(得分:1)

在正在运行的JVM的上下文中无法执行此操作。

可以从堆转储(例如,使用jhat和朋友)或使用分析/调试代理执行此操作。但是,识别>>所有<<包含引用的变量可能很棘手,我不知道任何提供该功能的现有工具(调试器,分析器等)。