IKVM是一个令人惊叹的野兽,它允许我在.NET环境中执行Java jar.也就是说,它是在.NET运行时(CLR)上编写的JVM.
相反的存在吗?有人在JVM上编写了CLR吗?通过适当的转换和基类库实现,我们可能会发现.NET代码在一个积极的JIT编译器(如HotSpot)中比在CLR JIT中执行得更快.
大多数 Java 程序使用 IKVM(32 位)运行的速度比 Java SE 快一些。我的测试显示速度提高了 5-10%。我认为 MSIL 代码使用 HotSpot JIT 会运行得更慢。
下一个问题是 MSIL 比 Java 字节码有更多的功能。模拟它可能很困难并且会消耗性能。
借助Mainsoft Grasshopper,您将拥有一个可在 Java EE 服务器上运行的解决方案。我不知道桌面 GUI 的解决方案。
归档时间: |
|
查看次数: |
2183 次 |
最近记录: |