.NET runtime vs. Java Hotspot:.NET 是否落后一代?
根据我在.NET和Java执行环境中收集的信息,当前的情况如下:
现代 Java VM 能够执行连续的重新编译,这与分析相结合,可以大大提高性能。较旧的JVM采用JIT。本文中的更多信息:http://www.ibm.com/developerworks/library/j-jtp12214/,特别是:Java理论与实践:动态编译和性能测量
.NET 使用 JIT 或 NGEN 生成本机代码,但一旦生成本机代码,就不会执行进一步的(运行时)优化。
撇开基准测试不谈,无意升级圣战,这是否意味着Java Hotspot VM比.Net领先一代。Java VM 中使用的这些技术最终会进入 .NET 运行时吗?