随笔分类 - JAVA 及JVM
摘要:https://www.cnblogs.com/andy-zhou/p/5327288.html
阅读全文
摘要:新建一个maven工程 我们先在IDEA中新建一个名为ObjectSizeFetcherAgent的maven工程,如下图: 在maven项目中的pom.xml中新增一个打jar包的插件,如下: 在项目的resources中新建一个名为META-INF的目录,在这个目录下新建一个名为MANIFEST
阅读全文
摘要:我们在如何获取一个Java对象所占内存大小的文章中写了一个获取Java对象所占内存大小的工具类(ObjectSizeFetcher),那么接下来,我们使用这个工具类来看一下Java中各种类型的对象所占内存的大小 基本类型 基本类型的内存占用情况如下表: 以上基本类型所占内存大小是Java规定的,引用
阅读全文
摘要:我们在Java单个对象内存布局中讲解了单个简单的Java对象所占内存的大小的计算。那么这篇文章主要是讲解复杂Java对象所占内存大小的计算,我们把继承、复合的对象称为复杂对象 继承对象 然后重新打包,执行如下的命令: 得到的结果如下: 可以看出new Child()的内存大小为40字节,那么这个40
阅读全文