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