Java获取一个对象的内存地址
下文笔者讲述使用java代码获取对象内存地址的方法分享,如下所示
实现思路:
使用jol-core中的方法
即可获取对象的内存地址
例:
1.引入maven坐标
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.9</version>
</dependency>
2.编写测试代码
public class TestClass {
public static void main(String[] args) {
String s1 = "java265.com";
String s2 = new String("java265.com");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
System.out.println("=====打印内存地址=====");
System.out.println(VM.current().addressOf(s1));
System.out.println(VM.current().addressOf(s2));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


