Java Jikes RVM的优势是什么

Java Jikes RVM的优势是什么,java,jikes,Java,Jikes,我最近听说了Jikes RVM,我正在尝试了解它的功能,它提供了其他虚拟机无法提供的功能,以及它的可扩展性 所以,在浏览网站上的功能列表时,我发现了一个有趣的要点 高性能。Jikes RVM是一种高性能编译器,非常适合用于大型项目 问题 上面的陈述有多真实,因为我在过去5年中一直在使用Java,以前从未听说过Jikes RVM。大多数开发都是在热点VM(由Sun提供)上完成的。我知道,也有其他虚拟机,但从未听说过Jikes RVM。可能其中一个原因可能是我对Jikes RVM缺乏了解,但是很难理

我最近听说了Jikes RVM,我正在尝试了解它的功能,它提供了其他虚拟机无法提供的功能,以及它的可扩展性

所以,在浏览网站上的功能列表时,我发现了一个有趣的要点

高性能。Jikes RVM是一种高性能编译器,非常适合用于大型项目

问题

  • 上面的陈述有多真实,因为我在过去5年中一直在使用Java,以前从未听说过Jikes RVM。大多数开发都是在热点VM(由Sun提供)上完成的。我知道,也有其他虚拟机,但从未听说过Jikes RVM。可能其中一个原因可能是我对Jikes RVM缺乏了解,但是很难理解这么多人不知道这么高性能的VM

  • 应该提示您使用Jikes RVM的具体场景是什么


  • 您在这里谈论的是两种不同的产品,尽管它们是相关的,因为它们最初都来自IBM的同一个团队

  • 这个。不同于Sun的 JavaC:<代码>,它是用java编写的,代码<>代码> C++。很久以前,这意味着它比
    javac
    快得多,并且得到了广泛的应用。现在,用本机代码编写并不是一个性能优势,事实上,据我所知,编译器是一个死项目,已经多年没有更新了

  • 这是一个创建Java虚拟机的项目,它本身主要是用Java编写的。这使得通过编写Java代码而不是本机代码来试验新的垃圾收集算法成为可能。与其他JVM相比,RVM速度较慢,而且从未打算用于实际生产,只是(顾名思义)用于研究。与编译器不同,Jikes RVM仍然有一个活跃的学术研究社区


  • 请确保您没有混淆(这是一个实验性JVM)和(这是一个用C编写的Java编译器)。感谢您指出这一点,我说的确实是Jikes RVM。正如您所说,Jikes RVM比其他可用JVM慢,但他们为什么说它是大型项目的高性能VM?@Bala,正如我所说,这是编译器的页面。编译器是将Java代码转换为
    *.class
    文件的程序。RVM是一个执行类文件的程序。编译速度很快;RVM速度很慢。