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

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

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

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

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

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

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

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

相关推荐
147API10 小时前
Python批量生成蒸馏数据,并发、重试、幂等和断点续跑
开发语言·jvm·python
wuminyu12 小时前
JDK21解决虚拟线程IO阻塞原理剖析
java·linux·c语言·jvm·c++
sunywz14 小时前
【JVM】(8)JVM调优实战及常量池详解
jvm
wuminyu1 天前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
leisoo80971 天前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
SamChan901 天前
PDF翻译中的并发控制:用Semaphore防止API限流与资源耗尽
java·jvm·pdf
snow@li2 天前
Java:跨平台原理与JDK、JRE、JVM全景深度解析
java·开发语言·jvm
Livia要学习2 天前
Python闭包
开发语言·jvm·python
一韦以航.2 天前
C/C++ 基础深挖:strlen 与 sizeof 全方位对比区别
c语言·jvm·c++·算法·面试·c
行者-全栈开发2 天前
美团后端开发面试题全集(2026最新版):HashMap、JVM、MySQL、Redis高频考点深度解析
jvm·hashmap·java面试题·后端开发·redis缓存·mysql索引·面经汇总