什麼情況下會發生full Gc?如何排查頻繁發生full Gc的原因?

GC就是Java的垃圾回收機制,要了解什麼情況下會發生GC(即GC得觸發條件),我們需要先了解JVM的內存模型結構,之前一篇文章已經詳細講解了Jvm的內存模型結構,而通常來說,GC主要針對的是堆(java heap)區。 而java heap是分代的(年輕代和老年代),爲什麼要分代?其實也不難理解,分代就是爲了優化性能,如果不分代,那就會導致所有對象揉在一塊,那樣GC就會對堆區域進行全掃描。所以,
相關文章
相關標籤/搜索