首页 / 科技百科 / 正文

java 获取对象内存大小

使用Instrumentation类:Java提供了Instrumentation类,可以通过该类的getObjectSize()方法来获取对象的大小。可以通过以下步骤来实现:package sizeof; import java.lang.instrument.Instrumentation; public class ObjectShallowSize { private static Instrumentation inst; public static void premain(String agentArgs, Instrumentation instP){ inst = instP; } public static long sizeOf(Object obj){ if (inst == null) { throw new IllegalStateException("Instrumentation not initialized"); } return inst.getObjectSize(obj); } }

如有侵权请及时联系我们处理,转载请注明出处来自