java - 让另一个 JVM 成为比 Sun JVM 更好的选择的 killer 设施或场景?

标签 java jvm

对于 Java SE,有几个 JVM 可用于在 x86 上的生产环境中运行:

加上一些在服务器上运行的自定义产品:

其他平台:

  • Sun Solaris JVM - 比 x86 更好的可扩展性?
  • (编辑)Java 的 GNU 编译器 - http://gcc.gnu.org/java/ - 可以在多个平台上编译为 native 代码。

Sun JVM 与 jvisualvm 程序有一个明显的优势,它允许运行时检查正在运行的代码。是否有任何其他 JVM 的技术优势可能使其成为开发和/或生产的更好选择?

换句话说,是否有一个 killer 级设施或场景可以让在另一个 JVM 上的任何时间/精力/金钱投资值得?

(如果它们是一个不错的选择,还请建议额外的 JVM)。

最佳答案

JRockit 附带 JRockit Mission Control,这是一个工具套件,您可以使用它来监控 JVM 和您的应用程序。您可以下载here ,它可以免费用于开发。

Mission Control 有很多 VisualVM 缺少的功能,例如在线内存泄漏检测器、延迟分析器、Eclipse 集成、JMX.logging 到文件。等等如果你想比较 VisualVM 和任务控制这里是 release notesdocumentation最新版本。

关于java - 让另一个 JVM 成为比 Sun JVM 更好的选择的 killer 设施或场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1656639/

相关文章:

Java 8 流 : IntStream to String

Java 列表的 .remove 方法仅适用于每个循环中的倒数第二个对象

java - 如何调试 swing UI?

java - 在Java中,将内部本地数组提取到外部是内存效率高还是速度优势?

java - JPype/Java - 初始化或获取剩余堆空间

Java Look and Feel Nimbus 仅在新窗口中工作

java - eclipse ganymede 启动失败

java - 什么可能导致Java返回后继续运行

java - 具有小堆的微服务的明智 Xmx/GC 默认值

java - 每个 JBoss 服务器的 JVM 数量