What is the advantage of Jikes RVM

Recently I heard about Jikes RVM, and I tried to use all its features that it offers that other virtual machines do not offer and how scalable they are.

So, when you look at the list of features on the website, I found interesting points

High performance. Jikes RVM is a high-performance compiler that is ideal for use with larger projects.

Questions

  • How authentic is this statement above because I have been working with Java for the past 5 years and have never heard of Jikes RVM before. Most of the development is done in a virtual virtual machine (provided by Sun). I know there are other VMs, but I never heard of the Jikes RVM. Perhaps one of the reasons may be my lack of knowledge about Jikes RVM, but then it becomes very difficult to learn that many people did not know about such a high-performance virtual machine.

  • What exactly is the scenario that should motivate you to use Jikes RVM?

+6
source share
1 answer

Here you are talking about two different products, although they are related to each other, because they were both originally from the same group at IBM.

  • Jikes Java compiler . Unlike Sun javac , which is written in Java, jikes written in C ++. Once upon a time, this meant that it was much faster than javac , and it was widely used. Writing in native code is currently not a performance advantage, and indeed, as far as I know, the compiler is a dead project that has not been updated for years.

  • Jikes "Research VM" (RVM) is a project to create a Java virtual machine, which itself was written primarily in Java. This allows you to experiment with things like new garbage collection algorithms by writing Java code rather than native code. RVM is slow compared to other JVMs and was never intended for actual use in production, just (as the name suggests) for research. Unlike the compiler, Jikes RVM still has an active academic research community.

+8
source

Source: https://habr.com/ru/post/919586/


All Articles