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

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

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

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

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

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

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

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

相关推荐
2401_832365521 天前
JavaScript中rest参数(...args)取代arguments的优势
jvm·数据库·python
2301_779622411 天前
Go语言怎么用信号量控制并发_Go语言semaphore信号量教程【入门】
jvm·数据库·python
2301_766283441 天前
c++如何将控制台输出保存到文件_cout重定向到txt【详解】
jvm·数据库·python
zh1570231 天前
如何编写动态SQL存储过程_使用sp_executesql执行灵活查询
jvm·数据库·python
2401_824222691 天前
SQL报表统计数据量巨大_分批统计策略
jvm·数据库·python
X56611 天前
mysql如何处理连接数过多报错_调整max_connections参数
jvm·数据库·python
m0_609160491 天前
MongoDB中什么是Hashed Shard Key的哈希冲突_哈希函数的分布均匀性分析
jvm·数据库·python
2401_833033621 天前
C#怎么使用协变和逆变 C#泛型中的in和out关键字协变逆变是什么意思怎么用【语法】
jvm·数据库·python
m0_624578591 天前
JavaScript 中高精度小数(20位以上)的正确处理方法
jvm·数据库·python
m0_740352421 天前
如何用 Symbol 作为对象属性键名防止第三方库属性覆盖
jvm·数据库·python