JAVA 计算一个对象占用内存
案例:String 对象为例子,计算一个String对象占用内存
1 计算方式
- 引用pom依赖包jol-core 计算
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.9</version>
</dependency>
- 计算代码
public class ObjectMemory {
public static void main(String[] args) {
System.out.print(ClassLayout.parseClass(String.class)
.toPrintable());
}
}
- 结果