從網(wǎng)絡GC到垃圾分類

最近一段時間限府,垃圾分類很火骇吭,原因是人們發(fā)現(xiàn)扔垃圾這件小事岖常,竟然沒想象中那么簡單。

以前不管什么垃圾锅锨,都是一股腦全扔在一起,現(xiàn)在倒好恋沃,要分什么干垃圾必搞、濕垃圾、有害垃圾和可回收物囊咏,這都是什么鬼啊恕洲,為啥要搞那么復雜~

看到這里的同學塔橡,肯定會以為我接下來會講,如何區(qū)分這些分類吧霜第?NONONO!我要講的是在計算機世界葛家,如何進行垃圾回收(GC即Garbage Collection)。

咱們先來看一個段子吧泌类,是說你到過的餐廳里邊癞谒,其實都只能分為兩種,一種是吃完需要自己端盤子的末誓,另外一種就是吃完直接走人扯俱,由專門的服務員來收拾盤子的,這其實就是兩種回收機制喇澡。在編程界迅栅,前一種機制的代表語言是C++,后一種則是Java晴玖。

今天我們主要聊的就是读存,Java是如何對內(nèi)存進行垃圾回收的,咱們先看圖

Java堆內(nèi)存分布圖

從圖中可以得出呕屎,Java堆內(nèi)存是分區(qū)進行管理的让簿,主要分為2個區(qū)域-年輕代與老年代,其中年輕代又分 Eden 區(qū)和 Survivor 區(qū)秀睛,其中 Survivor 區(qū)又分 From 和 To 2個區(qū)尔当。可能這時候大家會有疑問蹂安,為什么要分這么多區(qū)椭迎,搞那么復雜(感覺和現(xiàn)實中垃圾分類好像哦,都挺復雜)~

不要急田盈,我們慢慢來看畜号,年輕代從字面意義上來講,主要存放一些新建(剛出生)不久的對象允瞧,老年代則存放的是简软,生命周期比較長的對象,中間的Surivor區(qū)是二者的過渡區(qū)述暂,也可以理解為加一層保險痹升,以防漏網(wǎng)之魚。

為什么要分區(qū)畦韭,其實這是經(jīng)過了多年摸索视卢,才演化總結(jié)出來的方法,之前對所有對象大一統(tǒng)的方法廊驼,不管怎樣總是有這樣和那樣的缺陷据过,最后發(fā)現(xiàn)分區(qū)才是最適合的方法惋砂。

每個區(qū)的處理機制不一樣,比如年輕代垃圾回收會更頻繁绳锅,老年代則很久才會做一次回收西饵,根據(jù)對象的不同生命周期分而治之,就像韋小寶一樣鳞芙,見人說人話眷柔,見鬼說鬼話,最后黑白兩道通吃原朝,到哪都有兄弟驯嘱,還抱得眾美人歸。

毫不夸張的說喳坠,正是由于采用了合理的垃圾回收機制鞠评,計算機程序才能做到,長時間的不宕機穩(wěn)定運行壕鹉,也才能有如今如火如荼的互聯(lián)網(wǎng)產(chǎn)業(yè)剃幌。

別的不談,單從計算機垃圾回收目前的機制來看晾浴,咱們在現(xiàn)實生活中實施垃圾分類负乡,長遠來看是正確的做法,因為只有分類了脊凰,才能快速找到最適合它的處理方式抖棘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市狸涌,隨后出現(xiàn)的幾起案子切省,更是在濱河造成了極大的恐慌,老刑警劉巖杈抢,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異仑性,居然都是意外死亡惶楼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門诊杆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歼捐,“玉大人,你說我怎么就攤上這事晨汹”ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵淘这,是天一觀的道長剥扣。 經(jīng)常有香客問我巩剖,道長,這世上最難降的妖魔是什么钠怯? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任佳魔,我火速辦了婚禮,結(jié)果婚禮上晦炊,老公的妹妹穿的比我還像新娘鞠鲜。我一直安慰自己,他們只是感情好断国,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布贤姆。 她就那樣靜靜地躺著,像睡著了一般稳衬。 火紅的嫁衣襯著肌膚如雪霞捡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天宋彼,我揣著相機與錄音弄砍,去河邊找鬼。 笑死输涕,一個胖子當著我的面吹牛音婶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播莱坎,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼衣式,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了檐什?” 一聲冷哼從身側(cè)響起碴卧,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乃正,沒想到半個月后住册,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡瓮具,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年荧飞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片名党。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡叹阔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出传睹,到底是詐尸還是另有隱情耳幢,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布欧啤,位于F島的核電站睛藻,受9級特大地震影響启上,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜修档,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一碧绞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吱窝,春花似錦讥邻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至照激,卻和暖如春发魄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俩垃。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工励幼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人口柳。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓苹粟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跃闹。 傳聞我的和親對象是個殘疾皇子嵌削,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348