又抓到一個導致頻繁GC的鬼——數組動態擴容

概述 本週有個同事過來諮詢一個比較詭異的gc問題,大概現象是,系統一直在做cms gc,但是老生代一直不降下去,但是執行一次jmap -histo:live之後,也就是主動觸發一次full gc之後,通過jstat -gcutil來看老生代一下就降下去了,初看下理論上不太可能,因爲full gc也會對old做回收,於是我要同事針對他們的場景寫了一個簡單的demo出來,然後果然還真能重現,不過他的d
相關文章
相關標籤/搜索