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