前言其实一般的程序猿根本不用了解这么深,只有当你到了一定层次,需要了解jvm内部运行机制,或者高并发多线程下,你写的代码对内存有影响,你想做性能优化。Retained Size=当前对象大小+当前对象可直接或间接引用到的对象的大小总和。基本数据类型占用。比普通对象占用内存多是因为需要额外的空间存储数组的长度。

java各种类型对象占用内存情况分析

java各种类型对象占用内存情况分析

java各种类型对象占用内存情况分析

java各种类型对象占用内存情况分析

java各种类型对象占用内存情况分析