-
xxsa'sa'a'sa's'sa'sa's'sa'sa's'sa's
查看全部 -
MinorGC vs YoungGC,一回事,當Eden區占滿之后觸發對年輕代的垃圾回收
FullGC vs OldGC
在G1之前的垃圾回收器里,兩者是等價的,都是老年代被占滿之后觸發對老年代的垃圾回收
在G1里不等價,G1里的FullGC是將新生代、老年代和young就帶等全部空間進行垃圾回收
MajorGC,直接問到底是Old GC還是Full GC
MixedGC,這個只在G1才有,當老年代占據堆空間超過45%就會觸發,此時會對年輕代區域和部分老年代區域進行垃圾回收
查看全部 -
新生代回收(YGC):只回收新生代,代價抵、頻率高
混合回收(MixGC):回收全部新生代+不分老年代,頻率一般
Full回收(FullGC):全部堆空間,代價高、頻率低
大對象回收
查看全部 -
1. 通過G1HeapRegionSize設置區間大小
分區大小只能采用2的指數倍的值,如果不是,會向下取到最近的值
不推薦這種方式
2.?
這種方式最多設置到32M
查看全部 -
Region的個數,默認2048
Region的大小,默認1M
分區的類型:
新生代分區
老年代分區
大對象分區(H區)
如果對象大學大于等于分區(Region)的一半就會將其放到H區
3. 新生代和老年代分別占多少
默認情況下,新生代占比是動態變化的,新生代占堆空間的比例最小是5%,然后慢慢加到最大為60%。
可以通過-XX:NewRatio參數來調整,-XX:NewRatio=6,堆空間128M,則新生代大小為128/(1+6)=18M
查看全部 -
混合回收的閾值?
并發標記是怎么為混合回收服務的?
查看全部 -
GC root:
線程的虛擬機棧對象,常量應用,被加鎖的對象
查看全部 -
G1的三種垃圾回收方式:
新生代回收(YGC):只回收新生代區域,代價低/頻率高
混合回收(MixGC):回收全部新生代+部分老年代,頻率一般
完全回收(FullGC):全部堆空間,代價高/頻率低
查看全部 -
學習fffffffffffffff
查看全部 -
課程總結與優化方案梳理
查看全部 -
【故障實戰】—為什么subList會導致系統崩潰
查看全部 -
【故障實戰】—大對象太多導致在線短視頻無法觀看
查看全部 -
G1三種回收方式詳解(三)—G1
查看全部 -
【場景實戰】--如何解決計費系統不穩而招來投訴的問題?
查看全部 -
通過日志來分析混合回收執行過程
查看全部 -
混合回收如何確定哪些被回收?為什么要執行多次?
查看全部 -
混合回收并發標記為什么從YGC開始?
查看全部 -
G1三種回收方式詳解(二)—G1混合回收
查看全部 -
每秒10萬QPS的公開課系統為什么優先升級為G1?
查看全部 -
【場景實戰】—模擬一次YGC新生代回收過程
查看全部 -
G1三種回收方式詳解(一)—新生代回收
查看全部 -
梳理幾個容易暈的GC的概念
查看全部
舉報