发布时间:2026/7/20 23:29:47
可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
JDK 自带工具箱:jps/jstat/jmap/jstack/jcmd 详解 本文是《JVM调优实战》专栏第 15 讲。 引言 很多 Java 开发者在遇到线上问题时,第一反应是"查日志"。日志固然重要,但当内存飙升、CPU 打满、线程卡死时,日志往往是"沉默的证人"——不是没有日志,而…
新一代收集器:ZGC 与 Shenandoah 的低延迟革命 本文是《JVM调优实战》专栏第 14 讲。 引言 CMS把停顿做到了百毫秒级,G1把停顿控制在可预测的几十到一百毫秒。这对大多数Web应用来说已经足够好了。但有一些场景——金融交易系统、实时游戏服务器、大规模数据分析平台——对延…