日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

G1 VS CMS

發(fā)布時(shí)間:2024/1/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 G1 VS CMS 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

G1垃圾收集器和CMS垃圾收集器對(duì)比

G1收集器

gc過程

  • 初始標(biāo)記:用戶線程等待(STW),標(biāo)記gc roots初次和找到的root節(jié)點(diǎn)
  • 并發(fā)標(biāo)記:用戶線程和gc線程同時(shí)運(yùn)行,標(biāo)記其余可以達(dá)到gcroot的節(jié)點(diǎn)
  • 重新標(biāo)記:STW,標(biāo)記在并發(fā)標(biāo)記中產(chǎn)生的垃圾
  • 篩選清除:STW,按照內(nèi)存需求對(duì)每個(gè)需要gc的內(nèi)存塊進(jìn)行g(shù)c
  • 特點(diǎn)

    • 將內(nèi)存劃分為多個(gè)小的內(nèi)存塊,gc避免內(nèi)存碎片
    • 吞吐量有限

    CMS收集器

    gc過程

  • 初始標(biāo)記:用戶線程等待(STW),標(biāo)記gc roots初次和找到的root節(jié)點(diǎn)
  • 并發(fā)標(biāo)記:用戶線程和gc線程同時(shí)運(yùn)行,標(biāo)記其余可以達(dá)到gcroot的節(jié)點(diǎn)
  • 重新標(biāo)記:STW,標(biāo)記在并發(fā)標(biāo)記中產(chǎn)生的垃圾
  • 并發(fā)清除:和用戶線程一起運(yùn)行,刪除除了標(biāo)記外的其他所有節(jié)點(diǎn)
  • 特點(diǎn)

    • 老年代gc算法(標(biāo)記-清除)
    • 響應(yīng)優(yōu)先,但是會(huì)存在浮動(dòng)垃圾(必發(fā)標(biāo)記是產(chǎn)生)和內(nèi)存碎片(標(biāo)記-清除算法導(dǎo)致,解決方案 CMS完了之后進(jìn)行一次full gc(標(biāo)記-整理))

    總結(jié)

    以上是生活随笔為你收集整理的G1 VS CMS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。