【问题标题】:Is it ok to assume that the Java Concurrent Mark Sweep Garbage Collector is equally good on Linux and Mac as well as Windows?可以假设 Java Concurrent Mark Sweep Garbage Collector 在 Linux 和 Mac 以及 Windows 上同样出色吗?
【发布时间】:2013-02-18 20:17:34
【问题描述】:

我一直在网上寻找有关在 Linux 和 Mac 或不同版本的 Java 上使用 Java Concurrent Mark Sweep GC 的信息。我对 Oracle Java 1.6 和 1.7 的最新版本特别感兴趣。

我假设它可以运行,因为我没有发现任何相反的东西,但是与 Windows 相比,包括 OpenJDK 在内的性能有什么明显的差异吗?

【问题讨论】:

    标签: java garbage-collection operating-system jvm concurrent-mark-sweep


    【解决方案1】:

    这取决于 JVM 实现。 您没有指定您感兴趣的 JVM 供应商/发行版。我相信有些虚拟机可以在其中看到性能差异,具体取决于操作系统。 p>

    但是,一般只要只考虑GC算法,在任何平台上都没有区别,因为实现GC算法的代码都是一样的。 GC 算法正在访问实现内存分配/释放的低级系统例程的 API。此类 API 的实现取决于操作系统。

    【讨论】:

    • 编辑了我的答案以添加有关供应商/分销的信息。我想了解这些操作系统差异对 GC 的影响,以及它是否足以决定支持/反对将其用于多平台软件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 2019-07-31
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    相关资源
    最近更新 更多