圖解Java 垃圾回收機(jī)制

Marking標(biāo)記

標(biāo)記就是把需要回收的對象標(biāo)志出來屉栓;
Normal Deletion 清除

標(biāo)記-清除是最基礎(chǔ)的回收算法舷蒲。它有兩個(gè)問題。首先是效率問題友多,標(biāo)記和清除這兩個(gè)過程牲平,都需要全部掃描一遍;另一個(gè)問題就是空間問題域滥,標(biāo)志清除之后會產(chǎn)生大量不連續(xù)的內(nèi)存碎片纵柿,當(dāng)碎片太多的時(shí)候蜈抓,就無法周到足夠的連續(xù)的內(nèi)存,不得不提前觸發(fā)另一次的垃圾收集動(dòng)作藐窄。
Deletion with Compacting 標(biāo)記-整理

另一種回收算法是標(biāo)記-整理算法资昧。標(biāo)記的步驟和標(biāo)記-清除算法一樣酬土,但是后續(xù)步驟不是直接對對象進(jìn)行刪除荆忍,而是讓存活的對象都向一端移動(dòng),然后之際清理掉端邊界以外的內(nèi)存撤缴。
JVM Generations

分代收集算法刹枉。這種算法是根據(jù)對象存活周期的不同將內(nèi)存分成好幾塊。一般就是把Java 分成新生代(Young Generation)和老年代(Old Generation)屈呕。然后根據(jù)各個(gè)年代采用最適當(dāng)?shù)氖占惴ㄎ⒈ΑT谛律捎昧祟愃朴趶?fù)制算法。而老年代因?yàn)閷ο蟠婊盥矢呋⒄#瑳]有額外空間對它擔(dān)保蟋软,所以必須采用“標(biāo)記-清理”或者“標(biāo)記-整理”算法來進(jìn)行回收。
image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

原文??:https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html#t3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗽桩,一起剝皮案震驚了整個(gè)濱河市岳守,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碌冶,老刑警劉巖湿痢,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扑庞,居然都是意外死亡譬重,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門罐氨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臀规,“玉大人,你說我怎么就攤上這事栅隐∷遥” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵约啊,是天一觀的道長邑遏。 經(jīng)常有香客問我,道長恰矩,這世上最難降的妖魔是什么记盒? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮外傅,結(jié)果婚禮上纪吮,老公的妹妹穿的比我還像新娘俩檬。我一直安慰自己,他們只是感情好碾盟,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布棚辽。 她就那樣靜靜地躺著,像睡著了一般冰肴。 火紅的嫁衣襯著肌膚如雪屈藐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天熙尉,我揣著相機(jī)與錄音联逻,去河邊找鬼。 笑死检痰,一個(gè)胖子當(dāng)著我的面吹牛包归,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铅歼,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼公壤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椎椰?” 一聲冷哼從身側(cè)響起厦幅,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俭识,沒想到半個(gè)月后慨削,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡套媚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年缚态,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堤瘤。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡玫芦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出本辐,到底是詐尸還是另有隱情桥帆,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布慎皱,位于F島的核電站老虫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏茫多。R本人自食惡果不足惜祈匙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夺欲,春花似錦跪帝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至市埋,卻和暖如春黎泣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背腰素。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工聘裁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弓千。 一個(gè)月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像献起,于是被迫代替她去往敵國和親洋访。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

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

  • 什么是自動(dòng)垃圾回收谴餐? 自動(dòng)垃圾回收是一種在堆內(nèi)存中找出哪些對象在被使用姻政,還有哪些對象沒被使用,并且將后者刪掉的機(jī)制...
    編程小世界閱讀 616評論 0 0
  • 什么是自動(dòng)垃圾回收? 自動(dòng)垃圾回收是一種在堆內(nèi)存中找出哪些對象在被使用厌殉,還有哪些對象沒被使用食绿,并且將后者刪掉的機(jī)制...
    Java高級新技術(shù)閱讀 203評論 0 0
  • 思緒萬千,無法述諸筆端公罕。成長的過程是孤獨(dú)的器紧,那么我享受這份孤獨(dú),隨著時(shí)間的推移楼眷,沉淀下來的铲汪,將是最好的,不論友情還...
    橡皮擦p閱讀 185評論 1 4
  • 今天5點(diǎn)半又成功起床罐柳,差點(diǎn)又?jǐn)〗o自己掌腰,結(jié)果還是起來了。加油张吉,養(yǎng)成習(xí)慣齿梁。 昨天工作上的事情有點(diǎn)不順心。我被領(lǐng)導(dǎo)叫去參...
    清晨陽光28閱讀 225評論 0 0
  • 昨天的血月亮芦拿,對人影響很大士飒,特別對于原本壓力就很大的人查邢,有心臟疾病的人來說,容易出血酵幕。原因是:人百分之八十由水組成...
    蝴蝶日記小蝶閱讀 801評論 0 1