当我使用 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/