国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

溫故而知新-JVM垃圾收集器

這篇具有很好參考價值的文章主要介紹了溫故而知新-JVM垃圾收集器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

垃圾回收算法

  • 標記-清除
  • 復(fù)制算法
  • 標記-整理

現(xiàn)在垃圾收集器均采用分代收集策略,新生代由于98%的對象都是朝生夕死,復(fù)制算法更合適,只復(fù)制還存活的對象,工作量小,所以效率高。顯然復(fù)制算法不適合老年代,因為老年代中的對象大部分是大對象,且長時間存活,復(fù)制算法效率太低。老年代使用標記-清除,標記-整理算法更合適。

垃圾收集器

  • serial/serial-old
    單線程垃圾收集器,前者使用復(fù)制算法,適用新生代,后者使用標記-整理算法,用于老年代
  • Parnew
    多線程版本的serial,只是使用了多線程,但不是真正的并發(fā),系統(tǒng)gc時用戶線程還是要暫停(stop-the-world),使用復(fù)制算法,適用于新生代的垃圾回收
  • Parallel Scavenge 收集器
    復(fù)制算法,多線程,適用于新生代垃圾回收,和Parnew類似,但是不追求gc停頓時間,更關(guān)注吞吐量
  • Parallel old
    標記-整理算法,多線程、適用于老年代
  • CMS
    真正的并發(fā)垃圾收集器,標記-清除算法,適用于老年代。
    執(zhí)行步驟:
    a. 初始標記 標記gc-root
    b. 并發(fā)標記 gc-root tracing
    c. 重新標記 標記并發(fā)期間增量改動的標記
    d. 并發(fā)清除 并發(fā)執(zhí)行內(nèi)存回收

CMS缺點:
a. 標記-清除導(dǎo)致內(nèi)存碎片太多,容易引起full-gc
b. 無法收集浮動垃圾(浮動:并發(fā)清除過程中新產(chǎn)生待標記的對象)
c. 對CPU資源敏感。默認啟動的線程 (CPU+3)/4,在CPU較少時,占用較多資源,影響用戶線程資源文章來源地址http://www.zghlxwxcb.cn/news/detail-607242.html

  • G1
    a.基于標記-整理算法,不會引起內(nèi)存碎片
    b.可以準確的計算停頓時間,保證高吞吐的同時,降低gc停頓時間
    G1將內(nèi)存劃分為相同大小的區(qū)域region,優(yōu)先回收垃圾最多的區(qū)域,可以在有限時間內(nèi)獲得最大的垃圾收集效率。為什么gc時可達性分析不需要掃全內(nèi)存區(qū)域,因為G1維護了一個remeberset,用來存儲對象之間的依賴,只需要讀取每個region的remeberset即可。

到了這里,關(guān)于溫故而知新-JVM垃圾收集器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【溫故而知新】HTML5存儲localStorage/sessionStorage

    HTML5是HTML的最新版本,它引入了許多新的元素和功能,以適應(yīng)現(xiàn)代網(wǎng)頁開發(fā)的需求。以下是HTML5的一些主要特點: 新增語義元素 :HTML5引入了許多新的語義元素,如 header、footer、article、section 等,這些元素有助于提高網(wǎng)頁的結(jié)構(gòu)化和可訪問性。 媒體支持 :HTML5引入了 audio 和

    2024年01月18日
    瀏覽(96)
  • 【溫故而知新】HTML5的Video/Audio

    HTML5是HTML的最新版本,它引入了許多新的元素和功能,以適應(yīng)現(xiàn)代網(wǎng)頁開發(fā)的需求。以下是HTML5的一些主要特點: 新增語義元素 :HTML5引入了許多新的語義元素,如 header、footer、article、section 等,這些元素有助于提高網(wǎng)頁的結(jié)構(gòu)化和可訪問性。 媒體支持 :HTML5引入了 audio 和

    2024年01月21日
    瀏覽(709)
  • 【溫故而知新】JavaScript初始化/初始化加載

    在JavaScript中,對象、數(shù)組、函數(shù)、類等都可以通過不同的方式進行初始化。以下是幾種常見的初始化方式: 對象初始化: 使用字面量方式: 使用構(gòu)造函數(shù)方式: 數(shù)組初始化: 使用字面量方式: 使用構(gòu)造函數(shù)方式: 函數(shù)初始化: 類初始化: 使用Array的of和from方法進行數(shù)組

    2024年01月24日
    瀏覽(92)
  • 【溫故而知新】HTML元素/屬性/標題/注釋/段落/文本格式/頭部/主體

    HTML(HyperText Markup Language,超文本標記語言)是用于創(chuàng)建網(wǎng)頁的標準標記語言。它被用來描述網(wǎng)頁的結(jié)構(gòu)和內(nèi)容,并且是網(wǎng)頁瀏覽器能夠解析和渲染網(wǎng)頁的基礎(chǔ)。HTML5 是 HTML 的最新版本,增加了許多新的元素和功能,以適應(yīng)現(xiàn)代網(wǎng)頁開發(fā)的需求。 HTML5 提供了許多新的元素和

    2024年01月16日
    瀏覽(84)
  • 【溫故而知新】HTML5拖放/地理定位/瀏覽器支持

    HTML5是HTML的最新版本,它引入了許多新的元素和功能,以適應(yīng)現(xiàn)代網(wǎng)頁開發(fā)的需求。以下是HTML5的一些主要特點: 新增語義元素 :HTML5引入了許多新的語義元素,如 header、footer、article、section 等,這些元素有助于提高網(wǎng)頁的結(jié)構(gòu)化和可訪問性。 媒體支持 :HTML5引入了 audio 和

    2024年01月17日
    瀏覽(88)
  • 【JVM】JVM垃圾收集器

    【JVM】JVM垃圾收集器

    垃圾收集器是負責(zé) 執(zhí)行垃圾回收的組件 ,它們用于 管理Java程序運行時的內(nèi)存分配和釋放 。垃圾收集器的主要任務(wù)是 自動回收不再使用的內(nèi)存對象 ,并將 內(nèi)存空間重新回收 以供程序繼續(xù)使用。 Serial和Serial Old串行垃圾收集器,是指 使用單線程進行垃圾回收 ,堆內(nèi)存較小,

    2024年02月13日
    瀏覽(65)
  • JVM垃圾回收——G1垃圾收集器

    JVM垃圾回收——G1垃圾收集器

    目錄 一、什么是G1垃圾收集器 二、G1垃圾收集器的內(nèi)存劃分 三、G1垃圾收集器的收集過程 ?四、G1收集器的優(yōu)缺點 五、G1收集器的JVM參數(shù)配置 ????????Garbage First(簡稱G1)收集器是垃圾收集器技術(shù)發(fā)展史上里程碑式的成果,它摒棄了傳統(tǒng)垃圾收集器的嚴格的內(nèi)存劃分,而是采

    2024年02月05日
    瀏覽(26)
  • JVM 垃圾收集器

    JVM 垃圾收集器

    重點:CMS,G1,ZGC 主要垃圾收集器如下,圖中標出了它們的工作區(qū)域、垃圾收集算法,以及配合關(guān)系。 Serial 收集器 Serial 收集器是最基礎(chǔ)、歷史最悠久的收集器。 如同它的名字(串行),它是一個單線程工作的收集器,使用一個處理器或一條收集線程去完成垃圾收集工作。

    2024年02月10日
    瀏覽(55)
  • JVM垃圾回收算法和CMS垃圾收集器

    JVM垃圾回收算法和CMS垃圾收集器

    目錄 判斷一個對象是否死亡? 1、引用計數(shù)法? 2、可達性分析算法 三色標記 垃圾收集算法 1、分代收集理論? 2、垃圾回收算法 標記-清除 標記-復(fù)制 標記-整理 CMS(Concurrent Mark Sweep)收集器 CMS垃圾收集器步驟 CMS垃圾收集器優(yōu)缺點 垃圾收集需要完成的三件事情: 哪些內(nèi)存需

    2024年02月10日
    瀏覽(27)
  • 08-JVM垃圾收集器詳解

    08-JVM垃圾收集器詳解

    上一篇:07-垃圾收集算法詳解 如果說收集算法是內(nèi)存回收的方法論,那么垃圾收集器就是內(nèi)存回收的具體實現(xiàn)。 雖然我們對各個收集器進行比較,但并非為了挑選出一個最好的收集器。因為直到現(xiàn)在為止還沒有最好的垃圾收集器出現(xiàn),更加沒有萬能的垃圾收集器,我們能做

    2024年02月09日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包