2018-08-07 JVM

GC算法https://www.cnblogs.com/smyhvae/p/4744233.html

   ?引用計數(shù)法(無法解決循環(huán)引用的問題爸业,不被java采納)

???   根搜索算法

???   現(xiàn)代虛擬機中的垃圾搜集算法:

      標記-清除

      復制算法(新生代)

      標記-壓縮(老年代)

???   分代收集

Stop-The-World


垃圾回收器https://www.cnblogs.com/smyhvae/p/4810168.html

stop the world系列

? ??Serial收集器:(串行收集器)

? ??ParNew收集器:Serial收集器的多線程版本(使用多條線程進行GC)

? ??ParNew?Scanvenge收集器?類似ParNew秧均,但更加關注吞吐量铜跑。目標是:達到一個可控制吞吐量的收集器寸士。

? ??G1收集器:是當今收集器發(fā)展的最前言成果之一权悟,jdk1.7锌订,商用程度眨业。對垃圾回收進行了劃分優(yōu)先級的操作急膀,這種有優(yōu)先級的區(qū)域回收方式保證了它的高效率。


牛逼系列

? ??CMS收集器:(老年代收集器)并發(fā)標記清除

? ??初始標記和重新標記時龄捡,需要stop the world卓嫂。整個過程中耗時最長的是并發(fā)標記和并發(fā)清除,這兩個過程都可以和用戶線程一起工作聘殖。

? ??疑問:既然標記-清除算法會造成內(nèi)存空間的碎片化晨雳,CMS收集器為什么使用標記清除算法而不是使用標記整理算法:

? ??答案:CMS收集器更加關注停頓,它在做GC的時候是和用戶線程一起工作的(并發(fā)執(zhí)行)奸腺,如果使用標記整理算法的話餐禁,那么在清理的時候就會去移動可用對象的內(nèi)存空間,那么應用程序的線程就很有可能找不到應用對象在哪里突照。

ZGC帮非?


GC分為兩種:Minor GC和Full GC

Minor GC是發(fā)生在新生代中的垃圾收集動作,采用的是復制算法。

Full GC是發(fā)生在老年代的垃圾收集動作末盔,采用的是標記-清除/整理算法筑舅。


內(nèi)存劃分

年輕代 一大塊Eden和兩塊Survivor

老年代

永久代


類加載機制

加載

? ??類加載指的是將類的class文件讀入內(nèi)存,并為之創(chuàng)建一個java.lang.Class對象陨舱,作為方法區(qū)這個類的數(shù)據(jù)訪問的入口翠拣。

鏈接

? ??鏈接指的是將Java類的二進制文件合并到jvm的運行狀態(tài)之中的過程。在鏈接之前游盲,這個類必須被成功加載误墓。(驗證,準備背桐,解析)

初始化

? ??到了初始化階段优烧,才真正執(zhí)行類中定義的Java程序代碼(或者說是字節(jié)碼)

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市链峭,隨后出現(xiàn)的幾起案子畦娄,更是在濱河造成了極大的恐慌,老刑警劉巖弊仪,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件熙卡,死亡現(xiàn)場離奇詭異,居然都是意外死亡励饵,警方通過查閱死者的電腦和手機驳癌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來役听,“玉大人颓鲜,你說我怎么就攤上這事〉溆瑁” “怎么了甜滨?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瘤袖。 經(jīng)常有香客問我衣摩,道長,這世上最難降的妖魔是什么捂敌? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任艾扮,我火速辦了婚禮,結果婚禮上占婉,老公的妹妹穿的比我還像新娘泡嘴。我一直安慰自己,他們只是感情好逆济,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布磕诊。 她就那樣靜靜地躺著填物,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霎终。 梳的紋絲不亂的頭發(fā)上滞磺,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音莱褒,去河邊找鬼击困。 笑死,一個胖子當著我的面吹牛广凸,可吹牛的內(nèi)容都是我干的阅茶。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼谅海,長吁一口氣:“原來是場噩夢啊……” “哼脸哀!你這毒婦竟也來了?” 一聲冷哼從身側響起扭吁,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤撞蜂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后侥袜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝌诡,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年枫吧,在試婚紗的時候發(fā)現(xiàn)自己被綠了浦旱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡九杂,死狀恐怖颁湖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情例隆,我是刑警寧澤爷狈,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站裳擎,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏思币。R本人自食惡果不足惜鹿响,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谷饿。 院中可真熱鬧惶我,春花似錦、人聲如沸博投。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至听怕,卻和暖如春捧挺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尿瞭。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工闽烙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人声搁。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓黑竞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親疏旨。 傳聞我的和親對象是個殘疾皇子很魂,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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