中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

什么時(shí)候觸發(fā)GC

Young GC----針對(duì)年輕代

巫山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

當(dāng)Eden區(qū)滿了的時(shí)候,會(huì)觸發(fā)Young GC

Full GC----針對(duì)整個(gè)堆

1. 在發(fā)生Young GC的時(shí)候,虛擬機(jī)會(huì)檢測(cè)之前每次晉升到老年代的平均大小是否大于年老代的剩余空間,如果大于,則直接進(jìn)行Full GC;

2. 如果小于,但設(shè)置了Handle PromotionFailure,那么也會(huì)執(zhí)行Full GC。promotion failed是在進(jìn)行Minor GC時(shí),survivor space放不下、對(duì)象只能放入老年代,而此時(shí)老年代也放不下造成的。

3. 永久代空間不足,會(huì)觸發(fā)Full GC

4. System.gc()也會(huì)觸發(fā)Full GC

5. 堆中分配很大的對(duì)象

所謂大對(duì)象,是指需要大量連續(xù)內(nèi)存空間的java對(duì)象,例如很長(zhǎng)的數(shù)組,此種對(duì)象會(huì)直接進(jìn)入老年代,而老年代雖然有很大的剩余空間,但是無(wú)法找到足夠大的連續(xù)空間來(lái)分配給當(dāng)前對(duì)象,此種情況就會(huì)觸發(fā)JVM進(jìn)行Full GC。為了解決這個(gè)問(wèn)題,CMS垃圾收集器提供了一個(gè)可配置的參數(shù),即-XX:+UseCMSCompactAtFullCollection開(kāi)關(guān)參數(shù),用于在“享受”完Full GC服務(wù)之后額外免費(fèi)贈(zèng)送一個(gè)碎片整理的過(guò)程,內(nèi)存整理的過(guò)程無(wú)法并發(fā)的,空間碎片問(wèn)題沒(méi)有了,但提頓時(shí)間不得不變長(zhǎng)了,JVM設(shè)計(jì)者們還提供了另外一個(gè)參數(shù) -XX:CMSFullGCsBeforeCompaction,這個(gè)參數(shù)用于設(shè)置在執(zhí)行多少次不壓縮的Full GC后,跟著來(lái)一次帶壓縮的。

6.?CMS GC concurrent mode failure

concurrent mode failure是在執(zhí)行CMS GC的過(guò)程中同時(shí)有對(duì)象要放入老年代,而此時(shí)老年代空間不足造成的(有時(shí)候“空間不足”是CMS GC時(shí)當(dāng)前的浮動(dòng)垃圾過(guò)多導(dǎo)致暫時(shí)性的空間不足觸發(fā)Full GC)。

CMS GC----針對(duì)年老代

  1. 配置了-XX:CMSInitiatingOccupancyFraction=75和-XX:+UseCMSInitiatingOccupancyOnly,設(shè)定CMS在對(duì)內(nèi)存占用率達(dá)到75%的時(shí)候開(kāi)始GC

  2. 配置了-XX:+CMSClassUnloadingEnabled,CMSInitiatingPermOccupancyFraction=80%,即:Perm Gen的使用達(dá)到一定的比率,默認(rèn)為92%

  3. 配置了-XX:+ExplicitGCInvokesConcurrent,且未配置-XX:+DisableExplicitGC的情況下,顯示調(diào)用了System.gc()

CMS在并發(fā)模式工作的時(shí)候是只收集old gen的。但一旦并發(fā)模式失?。òl(fā)生concurrent mode failure)就有選擇性的會(huì)進(jìn)行全堆收集,也就是退回到full GC。

標(biāo)題名稱:什么時(shí)候觸發(fā)GC
本文鏈接:http://www.rwnh.cn/article26/psjcjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作網(wǎng)站導(dǎo)航、營(yíng)銷型網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
垫江县| 柳州市| 台东县| 白河县| 横山县| 冀州市| 利津县| 沽源县| 溆浦县| 沐川县| 长垣县| 韶山市| 封丘县| 杨浦区| 乌兰察布市| 桃江县| 浦北县| 大田县| 黑水县| 宜丰县| 类乌齐县| 轮台县| 临漳县| 牙克石市| 柘荣县| 炎陵县| 民勤县| 溧水县| 邹平县| 阳朔县| 建平县| 杨浦区| 邵阳县| 全州县| 社旗县| 榆社县| 溆浦县| 靖宇县| 卢湾区| 漯河市| 灌阳县|