新創建對象直接觸發fullGC問題

今天在羣裏遇到個問題,這段程序,老年代佔用會不斷增大、直到fullgc ArrayList擴容默認申請的對象在young分區,而其包含的對象晉升到老年代了,所以無論是young gc還是cms gc都不能一次完全把垃圾對象回收掉,只能full gc才能一次性全部gc掉 隔代引用的問題 虛擬機提供了一個-XX:PretenureSizeThreshold參數,令大於這個設置值的對象直接在老年代分配。
相關文章
相關標籤/搜索