Java对象大小解析与实测

转载自: Java对象大小内幕浅析

讲述了如何计算一个Java对象所占的内存大小,对象头+实例数据+对齐填充 ,new Object( ) 占多少字节等。

我按照上述博主的指示步骤和代码打了个jar包,运行其计算Java对象大小的方法。

测试的项目代码在: https://pan.baidu.com/s/117eRnpvB9xJtJMdFYwTo8Q

Java对象大小解析与实测

把测试项目下载好,打开,然后按照图片上的步骤来执行,我使用的是IDEA, 点开idea的Terminal,然后按步骤1 2 3依次输入指令。
当然每个用户的目录不同,第一步会有区别,主要是切换到ObjectSize 类的当前目录下。 这之前可能需要先将object-size.jar 添加到项目lib路径下,以便ObjectSize 能够引用到。

每修改过一次ObjectSize的代码就需要重新编译一次(步骤2),然后在重新运行(步骤3)