本文已使用 Google Cloud Translation API 自动翻译。
某些文档最好以原文阅读。
Java 的 Concurrent Mark Sweep (CMS) 垃圾收集器专为喜欢短垃圾收集 (GC) 暂停的应用程序而设计,并且可以在收集器运行时容忍一些应用程序性能下降。 CMS 收集器是并发的,这意味着它与应用程序同时运行。这允许 CMS 收集器避免大多数应用程序暂停。
CMS 收集器使用标记-清除算法。它首先标记堆中的所有活动对象。然后它会扫过堆,释放它找到的所有死对象。最后,它压缩堆以减少碎片。
CMS 收集器有两种主要的操作模式:并发模式和停止世界模式。
并发模式是默认的操作模式。在并发模式下,CMS 收集器与应用程序同时运行。它在应用程序运行时完成大部分工作。这意味着 CMS 收集器可以避免大多数应用程序暂停。
Stop-the-world 模式是一种后备操作模式。在 stop-the-world 模式下,CMS 收集器在应用程序工作时暂停应用程序。当 CMS 收集器无法在并发模式下完成其工作时使用此模式。
CMS 收集器专为在收集器运行时可以容忍某些应用程序性能下降的应用程序而设计。 CMS 收集器不适合需要保证低延迟的应用程序。
CMS 收集器使用标记-清除算法。它首先标记堆中的所有活动对象。然后它会扫过堆,释放它找到的所有死对象。最后,它压缩堆以减少碎片。
CMS 收集器有两种主要的操作模式:并发模式和停止世界模式。
并发模式是默认的操作模式。在并发模式下,CMS 收集器与应用程序同时运行。它在应用程序运行时完成大部分工作。这意味着 CMS 收集器可以避免大多数应用程序暂停。
Stop-the-world 模式是一种后备操作模式。在 stop-the-world 模式下,CMS 收集器在应用程序工作时暂停应用程序。当 CMS 收集器无法在并发模式下完成其工作时使用此模式。
CMS 收集器专为在收集器运行时可以容忍某些应用程序性能下降的应用程序而设计。 CMS 收集器不适合需要保证低延迟的应用程序。
在并发模式下,CMS 收集器与应用程序同时运行。它在应用程序运行时完成大部分工作。这意味着 CMS 收集器可以避免大多数应用程序暂停。
CMS 收集器使用标记-清除算法。它首先标记堆中的所有活动对象。然后它会扫过堆,释放它找到的所有死对象。最后,它压缩堆以减少碎片。
在 stop-the-world 模式下,CMS 收集器在应用程序工作时暂停应用程序。当 CMS 收集器无法在并发模式下完成其工作时使用此模式。
CMS 收集器使用标记-清除算法。它首先标记堆中的所有活动对象。然后它会扫过堆,释放它找到的所有死对象。最后,它压缩堆以减少碎片。
CMS 收集器专为在收集器运行时可以容忍某些应用程序性能下降的应用程序而设计。 CMS 收集器不适合需要保证低延迟的应用程序。
CMS 收集器是一个并发的标记清除垃圾收集器。它专为在收集器运行时可以容忍某些应用程序性能下降的应用程序而设计。 CMS 收集器不适合需要保证低延迟的应用程序。