JVM性能优化:内存结构、垃圾回收算法与GC评估指标精讲.pdfVIP

  • 0
  • 0
  • 约2.23千字
  • 约 3页
  • 2026-05-10 发布于北京
  • 举报

JVM性能优化:内存结构、垃圾回收算法与GC评估指标精讲.pdf

JVM如何实现参数调优:

1.Java内存结构(堆、元空间(方法区)、栈、程序计数器、类加载器、本地方法栈

等)

2.可达分析算法(GCRoot链)三色标记算法

3.回收算法:

3.1标记清除算法优点:效率比较高不需要移动内存地址缺点:碎片化的问题老年

3.2标记整理算法优点:避免碎片化问题缺点:效率比较低stw老年代

3.3标记算法优点:免碎片化问题效率比标记整理要高。以空间换时间from/to

来回的拷贝。

4.收集器

串行/并行/CMS(老年代)/G1(混合收集器)/ZGC

Stw问题:GC在清理堆内存的时候,有可能会暂停用户线程,对用户线程带来短暂的

卡顿问题。

标记整理和算法,在过程中,有可能会发生stw问题。

5.分代算法和老年代

注意问题:如果存放是一个大对象的时候,有可能会直接晋升到老年代,如果老年代内存

内存不足的情况下,有可能会触发的FullGC。

和老年代gc一起触发。

GC如何整体评估指标说明

1.吞吐量运行用户代码占总时间的比例

文档评论(0)

1亿VIP精品文档

相关文档