2

在 Java 中减少垃圾收集时间的关键因素或良好实践是什么?

我所知道的是增加 RAM 可能是一个技巧。

影响它的所有其他功能是什么。

4

1 回答 1

3

有多种因素:

  • 使用的垃圾收集器的类型;
  • 收集器配置(例如各种子堆的大小);
  • 内存分配的大小和频率;
  • 对象生命周期的典型持续时间。

Hunt 等人的Java Performance提供了一些关于优化 Java GC 以提高吞吐量和延迟的好材料。

如果您有实际问题要解决,在您的程序上使用内存分析器通常是一个很好的第一步。

于 2013-03-29T12:22:16.583 回答