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

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

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

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

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

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

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

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

相关推荐
浮 幽6 小时前
JAVA进阶--JVM
java·开发语言·jvm
西奥_7 小时前
【JVM】内存分配与回收原则
java·jvm
CodeWithMe7 小时前
【C/C++】为什么 C++ 的设计会影响 JVM 的性能表现?
c语言·jvm·c++
你我约定有三12 小时前
JVM--虚拟线程
jvm
cui_hao_nan12 小时前
JVM——如何对java的垃圾回收机制调优?
java·jvm
lixn21 小时前
Java集合中不同的toArray方法该怎么选择
java·jvm
探索java1 天前
JVM 中“对象存活判定方法”全面解析
java·jvm·对象存活判定方法
cui_hao_nan1 天前
JVM——有哪些常见的垃圾收集器
java·开发语言·jvm
wan_da_ren2 天前
JVM监控及诊断工具-GUI篇
java·开发语言·jvm·后端