分析java對象內存佔用

JVM的分代GC法很是適合處理小而短命的對象,這類對象能夠很快的在minor GC後清除;可是平常開發中常常須要緩存一些對象,這些對象在通過幾回MinorGC後最終會進入老年代;若是這些對象佔用太多的內存則會出現OOM,因此應該限制緩存對象集合的內存佔用,這樣咱們就須要計算出每一個對象所佔用的內存。 怎樣計算一個對象的內存呢? 首先須要明白對象的內存結構。 對象的內存結構分爲三大塊,Head,Bo
相關文章
相關標籤/搜索