首页 > 解决方案 > Java中是否有获取对象的数字引用值的标准方法?

问题描述

我想输出引用的值。这应该类似于在 C 或 GoLang 等语言中打印指针的值。

我知道引用值不是地址,因为 Java 中的对象在垃圾收集期间会在内存中洗牌。但是,JVM 必须能够通过它们的引用值来区分所有对象实例。这个参考值不一定是整数类型,但我想在 Java 中探索它的数据。

为了清楚起见,我想要参考值,即==在 Java 中的对象之间使用运算符时比较的东西。

如何使用 Java 获取此值?像 System.referenceValue(Object) 这样的东西?参考值本身是否也是短暂的,因此不可能?

标签: javajvm

解决方案


推荐阅读