绕开所有的介绍,直接上代码
(1)引入相关的工具依赖
<dependency>
<groupId>com.carrotsearch</groupId>
<artifactId>java-sizeof</artifactId>
<version>0.0.5</version>
</dependency> (2)关键的类
/**
* Estimates the size (memory representation) of Java objects.
* 估计java对象大小 (内存中表示 其实就是内存占用)
* @see #sizeOf(Object) 可以使用的方法
* @see #shallowSizeOf(Object)
* @see #shallowSizeOfInstance(Class)
*/
public final class RamUsageEstimator {
。。。。。。
} (3)使用,直接使用静态方法 RamUsageEstimator.sizeOf(obj) 就可以获取到类的大小
long objSize = RamUsageEstimator.sizeOf(obj); 其实已经结束了,本身也没有太多复杂操作,关于如何计算对象的大小这里就不一一写了,如果感兴趣可以找些温江研究
本文标题:java中如何查看一个实例对象的大小
本文链接:https://blog.quwenai.cn/post/2897.html
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。






还没有评论,来说两句吧...