首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否有适用于Java的IKVM?我可以在JVM上运行.NET程序集吗?

是否有适用于Java的IKVM?我可以在JVM上运行.NET程序集吗?
EN

Stack Overflow用户
提问于 2011-07-14 06:34:07
回答 2查看 2.3K关注 0票数 18

IKVM是一个神奇的野兽,它让我可以在.NET环境中执行Java jar。也就是说,它是在.NET运行时(CLR)上编写的JVM虚拟机。

是否存在相反的情况?有没有人在JVM上写过CLR?通过适当的转换和基类库实现,我们可能会发现,与CLR JIT相比,在积极进取的JIT编译器(如HotSpot )中,.NET代码的执行速度更快。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-15 00:16:05

大多数Java程序在IKVM (32位)上运行的速度要比Java SE快一些。我的测试显示速度提高了5-10%。我认为使用HotSpot JIT时,MSIL代码会运行得较慢。

下一个问题是MSIL有更多Java字节码的特性。它可能很难模拟,而且会消耗性能。

有了Mainsoft Grasshopper,您就有了一个在Java服务器上工作的解决方案。我不知道桌面GUI的解决方案。

票数 2
EN

Stack Overflow用户

发布于 2011-07-14 07:04:02

您可以使用Java (Java COM Bridge)调用COM或ActiveX组件。我只用了一段时间从JAVA调用我的C#代码。还可以从StackOverflow How can I call .NET code from Java?查看此链接。googled还搜索了此http://michaelkimsal.com/blog/running-net-code-on-a-jvm/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6686504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档