我在具有相同 JVM 参数的 Java 产品上多次运行相同的场景。每次运行都会在持续时间和“开始时间”方面给出不同的 GC 行为。这是预期的吗?
最佳答案
您是否手动运行 System.gc()
?因为这并不能保证立即(或什至根本不会)实际进行垃圾收集。
对于自动垃圾收集,我假设 JVM 确定进行垃圾收集的好时机是相同的。
关于garbage-collection - Java GC 是确定性的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16608120/