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)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。