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

时间:2012-02-11 17:06:24

标签: java jvm

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

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

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

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

1 个答案:

答案 0 :(得分:3)

答案是d)以上都不是。

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