圖解Java 堆

問題:java堆被分成老年代和年輕代,他們有何區別? 根據對象的生命週期的長短把對象分成不同的種類(年輕代,年老代和持久代),並分別進行內存回收, 也就是分代垃圾回收。   什麼情況下會觸發fullGC,應該如何避免? 1)調用System.gc()方法會觸發fullGC,因此,在編碼的時候儘量避免調用這個方法; 2)老年代空間不足。由於老年代主要用來存儲從年輕代轉入的對象,大對象和大數組,因此,
相關文章
相關標籤/搜索