多语言展示
当前在线:1835今日阅读:23今日分享:25

Java一个对象占用内存的大小怎么测

Java对象占用内存大小不是很容易计算出来,尤其是一个复杂的,嵌套很多层次的对象。这里介绍一个工具,可以帮你计算某个对象的大小。
方法/步骤
1

首先到mvnrepository上找到这个工具

2

搜索Java SizeOf点击第一个结果

3

选择最新的版本,0.5版本

4

复制maven依赖或者下载jar包

5

大小只有20多k

6

jar包加入项目以后,接下来用法很简单RamUsageEstimator.sizeOf(对象)即可得到对象大小下面简单测试了几个基本类型或者对象的大小System.out.println(RamUsageEstimator.sizeOf(1));System.out.println(RamUsageEstimator.sizeOf(1L));System.out.println(RamUsageEstimator.sizeOf(1f));System.out.println(RamUsageEstimator.sizeOf(1.0));System.out.println(RamUsageEstimator.sizeOf(new int[]{}));System.out.println(RamUsageEstimator.sizeOf(new ArrayList()));System.out.println(RamUsageEstimator.sizeOf(new HashMap()));

推荐信息