【筆記】深入理解 java 虛擬機(jī)---內(nèi)存回收

1? 對(duì)象優(yōu)先在eden 上分配郑趁。

配置參數(shù):?jvm初始分配的內(nèi)存最大內(nèi)存(-Xmx20m?) 最小堆內(nèi)存(-Xms20M )

年輕帶內(nèi)存 (-Xmn10M?) Eden 和 Suriv 的關(guān)系8:1:1(-XX:SuriviorRatio =8)


新生代 GC 纬凤。比較頻繁。作用于新生代笤昨。 Mionor GC

老年代GC祖驱。 發(fā)生在老年代。發(fā)生一次Major GC,伴隨著一次?Mionor GC瞒窒。

2? 大對(duì)象直接進(jìn)入老年代捺僻。

-XX:PretenureSizeThreshold 參數(shù)。

設(shè)置該參數(shù)的值崇裁,如果對(duì)象的內(nèi)存大于該值匕坯,直接在老年代分配。

該參數(shù)只適用于 Serial 和 PraNew 拔稳。 不支持 Prallel? Scavenge.?但是我用 ps 收集器測(cè)下來(lái)葛峻,是可以直接進(jìn)入老年代的。

3 長(zhǎng)期存活對(duì)象將進(jìn)入老年代巴比。

當(dāng)對(duì)象 經(jīng)歷一次GC后术奖,如果沒(méi)有被回收,并且在 Survivor能夠存下轻绞。則 它的age計(jì)數(shù)器+1采记。?可以通過(guò)? ?-XX:MaxTenuringThreshold 設(shè)置。

不設(shè)置 默認(rèn) 15政勃。 及對(duì)象的年齡計(jì)數(shù)器達(dá)到15后進(jìn)入老年代唧龄。

4 對(duì)象的動(dòng)態(tài)進(jìn)入 老年代。

當(dāng)? surivior 里的? 內(nèi)存稼病,存在同一個(gè)年齡內(nèi)存之和 是其surivior 內(nèi)存大小的一半時(shí)

所有大于和等于這個(gè)年齡的對(duì)象都會(huì)被? 存放到? 老年代选侨。

這個(gè)時(shí)候?qū)⒉粫?huì)在去查看??-XX:MaxTenuringThreshold?

這個(gè)參數(shù)。

5 內(nèi)存擔(dān)保然走。

HandlePromotionFailure

這個(gè)參數(shù) 援制,決定虛擬機(jī)是否要擔(dān)保

擔(dān)保 是來(lái)干什么的?芍瑞?

?我們知道? 新生代內(nèi)存有復(fù)制算法晨仑。? 就是使用 eded? 和 2 塊 survivor? 區(qū)域。 其中有一塊? survivor? 區(qū)域是不存放分配對(duì)象的。 只有當(dāng)進(jìn)行Minor GC洪己, 這個(gè)區(qū)域會(huì)把所有存貨的對(duì)象放到其上面妥凳,進(jìn)行年齡疊加。 所以答捕,會(huì)存在逝钥,Survivor 內(nèi)存小于存貨對(duì)象的內(nèi)存。這時(shí)候拱镐,內(nèi)存將直接在老年代分配艘款。

如果 不開(kāi)擔(dān)保?

每次?survivor 區(qū)內(nèi)存不夠都會(huì)進(jìn)行? GC.沃琅。

如果開(kāi)擔(dān)保哗咆?

內(nèi)存不夠就去老年代拿,所以可以省掉一部分不是很必要的GC益眉。 所以晌柬,這個(gè)參數(shù),還是

HandlePromotionFailure

開(kāi)了好郭脂。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末年碘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子朱庆,更是在濱河造成了極大的恐慌盛泡,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娱颊,死亡現(xiàn)場(chǎng)離奇詭異傲诵,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)箱硕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)拴竹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人剧罩,你說(shuō)我怎么就攤上這事栓拜。” “怎么了惠昔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵幕与,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我镇防,道長(zhǎng)啦鸣,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任来氧,我火速辦了婚禮诫给,結(jié)果婚禮上香拉,老公的妹妹穿的比我還像新娘。我一直安慰自己中狂,他們只是感情好凫碌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著胃榕,像睡著了一般盛险。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上勋又,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天枉层,我揣著相機(jī)與錄音,去河邊找鬼赐写。 笑死,一個(gè)胖子當(dāng)著我的面吹牛膜赃,可吹牛的內(nèi)容都是我干的挺邀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼跳座,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼端铛!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起疲眷,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤禾蚕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后狂丝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體换淆,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年几颜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倍试。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛋哭,死狀恐怖县习,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谆趾,我是刑警寧澤躁愿,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站沪蓬,受9級(jí)特大地震影響彤钟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怜跑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一样勃、第九天 我趴在偏房一處隱蔽的房頂上張望吠勘。 院中可真熱鬧,春花似錦峡眶、人聲如沸剧防。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)峭拘。三九已至,卻和暖如春狮暑,著一層夾襖步出監(jiān)牢的瞬間鸡挠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工搬男, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拣展,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓缔逛,卻偏偏與公主長(zhǎng)得像备埃,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子褐奴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容