Jikes RVM Home Page
Jikes RVM (née Jalapeno) is a production-quality virtual machine for Java, enabling research in virtual machine technology, just-in-time compilation, memory management, and more. From the web page:
Jikes RVM runs on Linux®/IA-32, AIX?/PowerPC?, OS X/PowerPC, and Linux/PowerPC 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.