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

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

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

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

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

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

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

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

相关推荐
未若君雅裁4 小时前
JVM面试篇总结
java·jvm·面试
kk哥88994 小时前
C++ 对象 核心介绍
java·jvm·c++
Jaising6668 小时前
PF4J 日志类冲突与 JVM 类加载机制
jvm·后端
2301_773730319 小时前
系统编程—线程
jvm
葛二蛋10 小时前
深入ClassLoader:从双亲委派到SPI
jvm
MicoZone10 小时前
jvm(更新中)
jvm
东华万里12 小时前
Release 版本禁用 assert:NDEBUG 的底层逻辑与效率优化
java·jvm·算法
听风吟丶15 小时前
Java NIO 深度解析:从核心组件到高并发实战
java·开发语言·jvm
a努力。15 小时前
小红书Java面试被问:ThreadLocal 内存泄漏问题及解决方案
java·jvm·后端·算法·面试·架构
4***149016 小时前
高并发时代的“确定性”挑战——为何稳定性正在成为 JVM 的下一场核心竞争?
java·开发语言·jvm