原文:https://www.baeldung.com/jvm-measuring-object-sizes
1. 概述
对象在内存的布局不是JVM规范的一部分,由具体实现决定。
本章选择HotSpot JVM实现进行论述。
2. Shallow,Retained, and Deep Object Sizes
对象大小的三个指标:Shallow,Retained,Deep
Shallow:对象本身(其他对象仅计算引用大小)
Deep:对象本身+其他对象
Retained:对象本身+仅该对象持有的对象
查看当前JVM基本对象大小:System.out.println(VM.current().details());
heap大于32G,JVM不会使用压缩引用(compressed references)
标签:Retained,对象,Shallow,测量,Deep,JVM,大小 From: https://www.cnblogs.com/N3ptuner/p/16823524.html