JVM1.8堆內存

1、堆是JVM內存佔用最大,管理最複雜的一個區域。其唯一的用途就是存放對象實例:幾乎所有的對象實例及數組都在對上進行分配。( jvm棧一般分配的是8大基本類型和引用類型。但是編譯器會做逃逸分析,如果一個局部對象不會被方法體以外的代碼引用,那麼分配內存空間的時候就直接棧上分配了,這樣可以節約GC的性能。)1.7後,字符串常量池從永久代中剝離出來,存放在堆中。堆有自己進一步的內存分塊劃分,按照GC分代
相關文章
相關標籤/搜索