<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.10</version>
</dependency>
package com.ossa.issavior.sle;
import org.openjdk.jol.info.ClassLayout;
public class TestController {
public static void main(String[] args){
Object o = new Object();
// 类的大小
ClassLayout classLayout = ClassLayout.parseClass(o.getClass());
System.out.println(classLayout);
// 实例大小的布局
System.out.println(ClassLayout.parseInstance(o).toPrintable());
}
}
-XX:+UseCompressedOops 开启指针压缩
-XX:-UseCompressedOops 关闭指针压缩