JVM垃圾回收方式性能研究
发布时间:2021-03-05 00:15
本文从几种JVM垃圾回收方式及原理出发,研究了在SPECjbb2015基准测试中不同垃圾回收方式对于JVM性能的影响,并通过最终测试数据对比,给出了不同应用场景下如何选择垃圾回收策略的方法。
【文章来源】:电子技术与软件工程. 2020,(11)
【文章页数】:3 页
【部分图文】:
几种垃圾回收器平均停顿时间比较
在垃圾回收算法中,根是指向对象的指针的起点部分。通过根对象进行引用搜索,最终可达的对象被称为可达对象;通过根对象进行引用搜索,最终没有被引用的对象被称为不可达对象。在标记阶段,首先通从根节点开始标记所有的可达对象,不可达对象则为垃圾对象。在清除阶段,清除所有未被标记的对象。由于清除时不考虑内存空间的连续性,因此标记清除法最大的问题是产生内存空间碎片。特别是在进行大对象内存分配时,相较于连续内存空间,内存碎片的存在会降低堆内存效率。图2:几种垃圾回收器平均停顿时间比较
【参考文献】:
期刊论文
[1]Java虚拟机垃圾收集器的性能分析与调节[J]. 吕爱民,何钦铭. 计算机应用与软件. 2004(10)
本文编号:3064201
【文章来源】:电子技术与软件工程. 2020,(11)
【文章页数】:3 页
【部分图文】:
几种垃圾回收器平均停顿时间比较
在垃圾回收算法中,根是指向对象的指针的起点部分。通过根对象进行引用搜索,最终可达的对象被称为可达对象;通过根对象进行引用搜索,最终没有被引用的对象被称为不可达对象。在标记阶段,首先通从根节点开始标记所有的可达对象,不可达对象则为垃圾对象。在清除阶段,清除所有未被标记的对象。由于清除时不考虑内存空间的连续性,因此标记清除法最大的问题是产生内存空间碎片。特别是在进行大对象内存分配时,相较于连续内存空间,内存碎片的存在会降低堆内存效率。图2:几种垃圾回收器平均停顿时间比较
【参考文献】:
期刊论文
[1]Java虚拟机垃圾收集器的性能分析与调节[J]. 吕爱民,何钦铭. 计算机应用与软件. 2004(10)
本文编号:3064201
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3064201.html