Java Parallel收集器

概述

此收集器是JDK8默認(rèn)收集器,多線程,執(zhí)行時(shí)需要Stop the word,但可以通過設(shè)置一次STW的時(shí)間切分成多次,減少接口等待時(shí)間。

可以將一次GC拆分成多次的示意圖

如需手動配置,命令:-XX:+UseParallelGC -XX:+UseParallelOldGC。

算法:新生代采用復(fù)制算法,老年代采用標(biāo)記整理算法。

收集器優(yōu)勢是?

1.為多線程執(zhí)行。

2.收集器有自帶的自適應(yīng)調(diào)節(jié)參數(shù)(-XX:UserAdaptiveSizePolic),開啟后JVM會自動收集不同分區(qū)的運(yùn)行情況,自動調(diào)整不同分區(qū)的大小占比,可自動設(shè)置的參數(shù)有新生代大小,Eden區(qū)大小,Survivor區(qū)大小,老年代大小,大對象大小等。

3.可通過參數(shù)設(shè)置,每次GC停留毫秒數(shù)(-XX:MaxGCPauseMillis=value),GC時(shí)間占比(-XX:GCTimeRadio=N),來提高程序的吞吐量,吞吐量算法=用戶代碼執(zhí)行時(shí)間/(用戶代碼執(zhí)行時(shí)間+GC時(shí)間)。


我的其他相關(guān)鏈接

Java GCParallel收集器,CMS收集器G1收集器,GC跨代收集問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 并行收集器(在此也稱為吞吐量收集器)是類似于串行收集器的分代收集器。主要區(qū)別在于使用多個(gè)線程來加速垃圾收集。并行收...
    taj3991閱讀 374評論 0 0
  • Parallel Scavenge收集器是用來回收新生代的垃圾收集器 同樣是并行收集器,采用復(fù)制算法和STW機(jī)制 ...
    是echo啊閱讀 852評論 0 0
  • 實(shí)踐中我們發(fā)現(xiàn)對于大多數(shù)的應(yīng)用領(lǐng)域,評估一個(gè)垃圾收集(GC)算法需要如下三個(gè)標(biāo)準(zhǔn): 吞吐量越高算法越好暫停時(shí)間越短...
    liuzx32閱讀 2,029評論 0 1
  • 一 垃圾收集器概述 中對垃圾收集器應(yīng)該如何實(shí)現(xiàn)并沒有任何規(guī)定,因此不同的廠商、不同版本的虛擬機(jī)所提供的垃圾收集器 ...
    叨唧唧的閱讀 256評論 0 0
  • 1. 對象存活判斷 1.1. 引用計(jì)數(shù)算法 Reference Counting 給對象添加一個(gè)引用計(jì)數(shù)器,每當(dāng)有...
    苡仁ilss閱讀 317評論 0 1

友情鏈接更多精彩內(nèi)容