大多數垃圾收集器的名稱列表
1.serial單線程,新生代用複製算法,老年代使用標記整理算法。
2.parallel是serial的多線程版本。
3.cms是新生代複製,老年代用標記清除,清除後還不夠用才啓動整理。
4.g1則繼承了cms的低停頓的好處的前提下,儘量規避它碎片化的壞處。分區域,老年代和新生代都在它分區域的統籌之內。新生代的塊還是類似複製算法,清理的很快,老年代的塊當中垃圾最多的,會在回收後把剩餘的數據壓縮並移動到其他塊裏,其實跟新生代的複製很類似,然後清除該塊,這樣用最小代價獲得可用空間。
5.總結,不管是哪種收集器,包括g1在內,發生fullgc時都是要整理全部堆內存,停頓時間會很長,所以一定要減少fullgc
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PIC18 bootloader之RS485 bootloader
瞭解更多關於bootloader 的C語言實現,請加我Q扣: 1273623966 (驗證信息請填 bootloader),歡迎諮詢或定製bootloader(在線升級程序)。
windows下如何將拖拽文件位置從複製變成剪切-按住shift鍵再操作
經常碰到這種情況,我們需要把一個文件從A位置轉移到B位置。 但是單純的拖拽只會複製相關文件,沒有辦法直接做到位置修改轉移的效果。 搜索了一下,發現shift按住之後再進行就可以改複製爲剪切了。