Jikes RVM Home
Jikes RVM (Research Virtual Machine) provides a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. The system is licensed under an OSI approved license. Jikes RVM runs on many platforms and advances the state-of-the-art of virtual machine technologies for dynamic compilation, adaptive optimization, garbage collection, thread scheduling, and synchronization. A distinguishing characteristic of Jikes RVM is that it is implemented in the Java™ programming language and is self-hosted i.e., its Java code runs on itself without requiring a second virtual machine. Most other virtual machines for the Java platform are written in native code (typically, C or C++). A Java implementation provides ease of portability, and a seamless integration of virtual machine and application resources such as objects, threads, and operating-system interfaces.
Many researchers have found that Jikes RVM provides a useful vehicle for research on the frontiers of virtual machine technologies (over 188 publications and 36 dissertations), as well as teaching courses. If you are looking for where to start reading about Jikes RVM we have a recommended reading page.
Recent Jikes RVM Project News
Migration of Jikes RVM User Guide (14 August 2015)
The user guide, which was previously exported from Confluence, has been rewritten in LaTeX. It is now exported to HTML with tex4ht and available at the normal user guide link. As a result of this change, the organisation of the user guide pages and the links have changed. Please update your boomarks.
If you notice problems in the new user guide, please open an issue or contact us on the mailing lists. If you want to make changes to the website yourself, take a look at this GitHub repository. To get your changes applied, send us patches or open a pull request at GitHub.
If you need access to the old user guide as exported from Confluence, see here.
Migration of Jikes RVM JIRA (31 March 2015)
Due to the approaching shutdown of Codehaus.org at the end of April, we have migrated the JIRA used for Jikes RVM project issue tracking to a new location: https://xtenlang.atlassian.net/projects/RVM.
The new JIRA is now fully operational and should be used for all Jikes RVM issues.
Userids were migrated from the old JIRA at Codehaus to the new one, but for security reasons passwords were not migrated. If you had a userid in the old JIRA, please use the password reset mechanism to set a password in the new Jikes RVM JIRA instance. If that doesn’t work, please contact David Grove (email@example.com) to make sure your userid in the new JIRA is associated with the correct email account to enable the password reset to work. The research archive was always hosted at sourceforge (not codehaus) and has therefore not been migrated.
Jikes RVM 3.1.3 Released (12 February 2013)
Jikes RVM version 3.1.3 has been released and is available for download at http://downloads.sourceforge.net/jikesrvm/jikesrvm-3.1.3.tar.bz2
Highlights of the release can be found in the release notes.