一、浅堆和深堆的概念 1、浅堆(Shallow Heap): 一个对象结构所占用的内存大小,即所消耗的内存。如:一个int 类型会占据4个字节。 2、深堆(Retained Heap):一个对象被GC 回收后,可以真实释放的内存大小。