java - 有没有类似 NGen 的 JVM 预编译解决方案?

标签 java jvm jit

我最近正在比较 JVM 和 CLR 平台,并讨论 JIT 编译的影响。我的讨论导致 .NET 能够使用 NGen 工具预编译代码,这将消除 JIT 编译的需要。 Java 平台中有等效的吗?

最佳答案

我听说最多的 native 编译器是 Excelsior JET - Java 虚拟机和 native 编译器。请参阅http://www.excelsior-usa.com/jet.html更多细节。基本上,您可以将项目转换为单个可执行文件,而无需进行通常的 Java 打包的麻烦。

他们已经存在很长时间了(当我 2001 年加入 Java 行列时,他们就在这里,现在他们也在这里。一周前我刚刚听说一家公司如何使用他们的解决方案,并且对此感到满意。

大约几年前,在 JavaONE,我也遇到了一两个该产品的开发人员,他们告诉我,他们正在蓬勃发展,并且做得很好。

关于java - 有没有类似 NGen 的 JVM 预编译解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15921043/

相关文章:

lua - Lua 和 LuaJIT 处理代码的方式有什么不同?

java - Java编译器可以优化递归方法中添加到集合中的操作吗

timezone - JRE 时钟与系统日期不同(提前一小时)

java - 服务来自不同服务器的用户

java - 在 Java 中重定向子进程的 I/O(为什么 ProcessBuilder.inheritIO() 不起作用?)

android - Android 会在 Activity 之前为 Singleton 释放内存吗?

java - 需要帮助解释特定方法的目的和操作

compiler-construction - 如何创建自己的面向 JVM 的编程语言?

java - 堆空间不足

python - 尝试 pip numba JIT 编译器时出错