15. Java VMの実装例(ごく一部です)
1. miniJVM [1] — a JVM for iOS/Android/Linux/MacOS/Win. small and fast, minimal foundation class library, about 180 classes.
Implemented extension ios/android GUI class library, write once run ios and android.
2. Avian [2] — a small, easily embeddable Java VM and classpath using just-in-time compilation.
3. Azul Zulu — is an OpenJDK build supported by Azul Systems and is compliant with the Java SE 8, 7, and 6 standards.
4. Bck2Brwsr — small JVM capable to boot fast and run in 100% of modern browsers including those that have no special support for
Java. Last release in April, 2016.
5. CACAO — uses GNU Classpath, supports multiple architectures. GPL. 1.6.0 released September 4, 2012.
6. DoppioJVM — a JVM written in TypeScript capable of running in a browser.
7. Eclipse OpenJ9 — from IBM, for Windows, AIX, Linux (x86 ,PPC and Z), MVS, OS/400, Pocket PC, z/OS.
8. GraalVM CE — an embeddable, polyglot VM from OracleLabs, written in Java. It uses the Graal compiler for both AOT and JIT
compilations, by means of abstract syntax tree and partial evaluation techniques.
9. HaikuVM — for Atmel AVRs (Arduino) and other micros using the leJOS runtime.
10. HotSpot — the primary reference Java VM implementation. Used by both Oracle Java and OpenJDK.
11. Jamiga — for the Amiga platform. Depends on GNU Classpath. GPL.
12. JamVM — developed to be an extremely small virtual machine compared to others. Designed to use GNU Classpath. Supports
several architectures. GPL.
13. Jelatine JVM.
14. Jikes RVM (Jikes Research Virtual Machine) — research project. PPC and IA-32. Supports Apache Harmony and GNU Classpath
libraries. Eclipse Public License.
15. JVM.go — a JVM written in Go.
16. leJOS — Robotics suite, a firmware replacement for Lego Mindstorms programmable bricks, provides a Java programming
environment for the Lego Mindstorms RCX and NXT robots.
17. Maxine — meta-circular open source research VM from Oracle Labs and the University of Manchester.
18. Multi-OS Engine — Java VM for iOS based on ART .
19. RopeVM — the Rope Java Virtual Machine implements the Rope model which is a novel thread level speculative execution model
called Rushing Object Parallel Environment. This is a research project aimed at exploiting parallelism in traditional object oriented
programs.
出典:List of Jave virtual machines ( https://en.wikipedia.org/wiki/List_of_Java_virtual_machines )
多い!