JVM——JVM垃圾回收调优的主要目的是什么?

分别是最短暂停时间和高吞吐量

1、最短暂停时间:垃圾回收调优的首要目标是减少应用程序的停顿时间,确保在垃圾回收过程中尽量保持应用的响应能力,特别是对于实时或高并发应用。

2、高吞吐量:第二个目标是提高应用的吞吐量,即在单位时间内完成更多的业务处理。通过合理的GC策略和配置,减少GC的频率和时间,从而提升整体性能。

针对最短暂停时间和高吞吐举个例子

方案一:每次 GC 停顿 100 ms,每秒停顿5 次。

方案二:每次 GC 停顿 200 ms,每秒停顿 2 次。

两个方案相对而言第一个时延低,第二个吞吐高,基本上两者不可兼得。

相关推荐
芒克芒克5 小时前
虚拟机类加载机制
java·开发语言·jvm
alonewolf_995 小时前
JDK17 GC调优全攻略:从参数解析到实战优化
java·jvm
这周也會开心6 小时前
JVM-finalize()方法
jvm
alonewolf_996 小时前
JVM调优实战与常量池深度解析:从Arthas到字符串常量池
前端·jvm·chrome
月明长歌6 小时前
Javasynchronized 原理拆解:锁升级链路 + JVM 优化 + CAS 与 ABA 问题(完整整合版)
java·开发语言·jvm·安全·设计模式
Maỿbe7 小时前
常见的垃圾收集算法
java·jvm·算法
xiaolyuh1237 小时前
JVM 核心知识点总结
jvm
这周也會开心7 小时前
JVM-G1、老年对象/大对象进入老年代、finalize
jvm
小当家.1057 小时前
JVM八股详解(上部):核心原理与内存管理
java·jvm·学习·面试
曹轲恒8 小时前
方法finalize对垃圾回收器的影响
java·jvm