JVM中的一個小知識點:深堆和淺堆的概念

java中的堆內存算是整個內存區域中最重要的一塊,幾乎所有的對象都分配在堆內存。在堆內存中有兩個主要的概念需要我們理解,這對分析java堆內存的故障有着重要的作用,分別是深堆和淺堆。 一、概念 我們先給出概念,然後再分析。 (1)淺堆表示一個java對象結構所佔用內存的大小,這個java對象內部包含了三部分數據:對象頭、實例數據和對齊填充。 (2)深堆表示一個java對象被 GC 回收後,可以真實
相關文章
相關標籤/搜索