是否有一个IKVM的Java?我可以在JVM上运行.NET程序集? [英] Is there a IKVM for Java? Can I run .NET assemblies on a JVM?

查看:177
本文介绍了是否有一个IKVM的Java?我可以在JVM上运行.NET程序集?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

IKVM是一个了不起的野兽,让我在.NET环境中执行Java的罐子。也就是说,它是写在.NET运行库(CLR)一个JVM。

IKVM is an amazing beast that lets me execute Java jars in a .NET environment. That is, it's a JVM written on the .NET runtime (CLR).

则相反存在吗?曾有人写在JVM之上的CLR?有了合适的翻译和基类库的实现,我们可能会发现.NET code。在积极的JIT编译器更快地执行,如热点,比CLR JIT。

Does the opposite exist? Has someone written a CLR on top of a JVM? With suitable translation and base class library implementation, we might find .NET code executes more quickly in an aggressive JIT compiler, like HotSpot, than in the CLR JIT.

推荐答案

最Java程序与IKVM(32位)运行快一点与Java SE的。我的测试表明5-10%的速度。那我认为MSIL code将运行得更慢了热点JIT。

The most Java programs run with IKVM (32 bit) a little faster as with Java SE. My test show 5-10% faster. That I think that MSIL code would be run slower with a HotSpot JIT.

接下来的问题是,MSIL具有更多的功能,如Java字节code。它可以是难以仿效它,它消耗性能

The next problem is that MSIL has many more features as Java byte code. It can be difficult to emulate it and it consume performance.

使用 Mainsoft公司蝈蝈你有一个Java EE服务器上工作的一个解决方案。我不知道的一个桌面GUI的溶液

With Mainsoft Grasshopper you have a solution that work on a Java EE server. I does not know a solution for a desktop GUI.

这篇关于是否有一个IKVM的Java?我可以在JVM上运行.NET程序集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆