JVM垃圾回收方式性能研究
發(fā)布時(shí)間:2021-03-05 00:15
本文從幾種JVM垃圾回收方式及原理出發(fā),研究了在SPECjbb2015基準(zhǔn)測試中不同垃圾回收方式對于JVM性能的影響,并通過最終測試數(shù)據(jù)對比,給出了不同應(yīng)用場景下如何選擇垃圾回收策略的方法。
【文章來源】:電子技術(shù)與軟件工程. 2020,(11)
【文章頁數(shù)】:3 頁
【部分圖文】:
幾種垃圾回收器平均停頓時(shí)間比較
在垃圾回收算法中,根是指向?qū)ο蟮闹羔樀钠瘘c(diǎn)部分。通過根對象進(jìn)行引用搜索,最終可達(dá)的對象被稱為可達(dá)對象;通過根對象進(jìn)行引用搜索,最終沒有被引用的對象被稱為不可達(dá)對象。在標(biāo)記階段,首先通從根節(jié)點(diǎn)開始標(biāo)記所有的可達(dá)對象,不可達(dá)對象則為垃圾對象。在清除階段,清除所有未被標(biāo)記的對象。由于清除時(shí)不考慮內(nèi)存空間的連續(xù)性,因此標(biāo)記清除法最大的問題是產(chǎn)生內(nèi)存空間碎片。特別是在進(jìn)行大對象內(nèi)存分配時(shí),相較于連續(xù)內(nèi)存空間,內(nèi)存碎片的存在會(huì)降低堆內(nèi)存效率。圖2:幾種垃圾回收器平均停頓時(shí)間比較
【參考文獻(xiàn)】:
期刊論文
[1]Java虛擬機(jī)垃圾收集器的性能分析與調(diào)節(jié)[J]. 呂愛民,何欽銘. 計(jì)算機(jī)應(yīng)用與軟件. 2004(10)
本文編號:3064201
【文章來源】:電子技術(shù)與軟件工程. 2020,(11)
【文章頁數(shù)】:3 頁
【部分圖文】:
幾種垃圾回收器平均停頓時(shí)間比較
在垃圾回收算法中,根是指向?qū)ο蟮闹羔樀钠瘘c(diǎn)部分。通過根對象進(jìn)行引用搜索,最終可達(dá)的對象被稱為可達(dá)對象;通過根對象進(jìn)行引用搜索,最終沒有被引用的對象被稱為不可達(dá)對象。在標(biāo)記階段,首先通從根節(jié)點(diǎn)開始標(biāo)記所有的可達(dá)對象,不可達(dá)對象則為垃圾對象。在清除階段,清除所有未被標(biāo)記的對象。由于清除時(shí)不考慮內(nèi)存空間的連續(xù)性,因此標(biāo)記清除法最大的問題是產(chǎn)生內(nèi)存空間碎片。特別是在進(jìn)行大對象內(nèi)存分配時(shí),相較于連續(xù)內(nèi)存空間,內(nèi)存碎片的存在會(huì)降低堆內(nèi)存效率。圖2:幾種垃圾回收器平均停頓時(shí)間比較
【參考文獻(xiàn)】:
期刊論文
[1]Java虛擬機(jī)垃圾收集器的性能分析與調(diào)節(jié)[J]. 呂愛民,何欽銘. 計(jì)算機(jī)應(yīng)用與軟件. 2004(10)
本文編號:3064201
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3064201.html
最近更新
教材專著