java - 当我在 Linux 或 Windows PC 上使用 Java 时。它使用哪个 JVM?是 j9 还是 JamVM 还是 Squeak?

标签 java jvm

当我使用 Java 时,在我的 Linux 机器中通常我使用包管理器安装 OpenJDK。对于 Windows,我使用 Sun 官方下载。

但我不确定它到底使用哪个 JVM? (对于一些内存问题)。是否使用

  • j9 是 Sun 默认 JVM?
  • 或者使用 JamVM
  • 还是使用 Squeak?

当我在linux下使用OpenJDK和在Windows下使用默认的Sun下载时,它有什么用?所有 JVM 都适用于 8 位到 64 位平台(开源使用还是商业使用)?

最佳答案

答案是 d) 以上都不是。

官方 Java 包和 OpenJDK 都使用 Sun/Oracle 的“官方”JVM,我相信它被称为 HotSpot。这不是 J9,而是 IBM 的实现,您不太可能在典型的 Windows 或 Linux 机器上使用它。我从未听说过 JamVM;我所知道的唯一 Squeak 是 Smalltalk 实现,它与 Java 无关。

关于java - 当我在 Linux 或 Windows PC 上使用 Java 时。它使用哪个 JVM?是 j9 还是 JamVM 还是 Squeak?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9242146/

相关文章:

java - 使用 Sigar API 获取 JVM CPU 使用率

programming-languages - 是否有同时适用于 JVM 和 CLR 的静态类型语言?

java - 如何进行heap dump?

java - JVM 是否交换堆?

java - 如何计算Java数组的内存大小?

java - 即时时间戳与 Spring Boot 3 结合 PostgreSQL 失败

java - 当用户输入数字跳过字母时,跳过字母(字母 z)时无输出

java - mvn原型(prototype):generate issue

java.lang.NoClassDefFoundError : com/google/gwt/core/ext/Generator 错误

java - 使用 JSoup 获取 Google 搜索结果