我正在具有相同 JVM 参数的 Java 产品上多次运行同一场景。每次运行都会在持续时间和“开始时间”方面给出不同的 GC 行为。这是预期的吗?
您是否手动运行System.gc()?因为这并不能保证立即(甚至根本不)真正执行垃圾收集。
System.gc()
对于自动垃圾收集,我假设 JVM 确定进行垃圾收集的最佳时间是相同的。