JVM什麼狀況下會觸發Full GC(Major GC)

除直接調用System.gc外,觸發Full GC執行的狀況有以下四種。 1. 舊生代空間不足 舊生代空間只有在新生代對象轉入及建立爲大對象、大數組時纔會出現不足的現象,當執行Full GC後空間仍然不足,則拋出以下錯誤: java.lang.OutOfMemoryError: Java heap space 爲避免以上兩種情況引發的FullGC,調優時應儘可能作到讓對象在Minor GC階段
相關文章
相關標籤/搜索