一个Java对象到底占用多大内存?

最近在调研MAT和VisualVM源码实现,遇到一个可疑问题,两者计算出来的对象大小不一致,才有了这样疑惑。 一个Java对象到底占用多大内存? 为了复现这个问题,准备了4个最简单类: 当然了,再来个主函数: 本地的执行环境是64位的JDK8,且使用默认的启动参数,运行之后通过 jmap-dump命令生成dump文件,分别用MAT和VisualVM打开。 MAT 通过MAT打开,可以发现ABD对象
相关文章
相关标签/搜索