并行gc在哪里使用?

时间:2014-12-06 10:26:03

标签: java

任何人都可以回答我,通常使用并行gc在哪里?

我正在读文章:

http://blog.takipi.com/garbage-collectors-serial-vs-parallel-vs-cms-vs-the-g1-and-whats-new-in-java-8/

还有“并行收集器最适合可以容忍应用程序暂停的应用程序,并且正在尝试优化以减少收集器造成的CPU开销。”

但在这种情况下,哪些确切的例子呢? 感谢。

1 个答案:

答案 0 :(得分:2)

几乎所有应用程序都可以应对短暂停顿。而不是询问哪些应用程序可以应对暂停,你应该真正问的是哪些应用程序无法应对暂停。

无法应对暂停的应用程序必须直接与现实世界交互,并且必须实时进行。机器和机器人就是最好的例子。例如,当您在紧急情况下猛踩刹车时,您不希望汽车上的ABS暂停进行垃圾收集。

话虽如此,可以应对暂停的应用程序的典型示例是桌面应用程序。显示菜单或响应按钮点击所需的额外一小部分可能会被用户忽视。