Porovnání virtuálních strojů Java - Comparison of Java virtual machines

Informace o verzi

název Tvůrce První veřejné vydání Nejnovější stabilní verze Poslední datum vydání Cena, dostupnost Licence
Eclipse OpenJ9 (dříve IBM J9) IBM ? 0,25,0 16. března 2021 Volný, uvolnit Licence Apache 2.0
Eclipse Public License 2.0
GCJ GNU 6. září 1998 6.4 (terminál) 4. července 2017 Volný, uvolnit GPL verze 2 nebo novější, s „výjimkou libgcc“
HotSpot , vydání OpenJDK Sun Microsystems , Oracle 27.dubna 1999 jdk-16 16. března 2021 Volný, uvolnit Pouze GPL verze 2
HotSpot , edice Oracle JDK Sun Microsystems , Oracle 27.dubna 1999 jdk 16 16. března 2021 Volný, uvolnit Proprietární
HotSpot , vestavěné vydání Java SE Sun Microsystems , Oracle 27.dubna 1999 ? ? Komerční Proprietární
HotSpot , nulový port Gary Benson ? ? ? Volný, uvolnit Pouze GPL verze 2
IKVM.NET Jeroen Frijters 28. června 2004 7.0.4335.0 5. prosince 2011 Volný, uvolnit licence zlib
JAmiga Peter Werno, Joakim Nordström 19. května 2005 1.2 6. ledna 2014 Volný, uvolnit GPL verze 2 nebo novější
JamVM Robert Lougher 13. března 2003 2.0.0 30. července 2014 Volný, uvolnit GPL verze 2 nebo novější
Jato VM Pekka Enberg a přispěvatelé ? 0,3 4. ledna 2012 Volný, uvolnit Pouze GPL verze 2
Virtuální stroj JC Archie L. Cobbs ? 1.4.7 13. listopadu 2005 Volný, uvolnit LGPL verze 2.1 nebo novější
Jikes RVM IBM 14. října 2001 3.1.4 18. února 2016 Volný, uvolnit Eclipse Public License verze 1.0
Kaffe Transvirtuální technologie 1996 1.1.9 22. února 2008 Volný, uvolnit GPL verze 2 nebo novější
Mysaifu JVM ? 16. dubna 2005 0.4.8 5. března 2010 Volný, uvolnit Pouze GPL verze 2
SableVM Sable Research Group ? 1.13 30. března 2007 Volný, uvolnit LGPL verze 2.1 nebo novější

Technické informace

JVM Postavení Poslední podporovaná verze Java Podporované knihovny tříd Výkon
GNU Classpath OpenJDK jiný Výklad AOT JIT
GCJ Od GCC 7 již není udržováno ani distribuováno GNU ? Ano Ne Ano Ano Ne
HotSpot , vydání OpenJDK Referenční implementace. 1.8 Ne Ano Ano Ne Ano
HotSpot , edice Oracle JDK Referenční implementace. 1.8 Ne Ano Ano Ne Ano
HotSpot , vestavěné vydání Java SE ? Ne Ano Ano Ne Ano
HotSpot , nulový port Port OpenJDK pouze pro tlumočníka, který nepoužívá téměř žádný montážní jazyk a je navržen tak, aby byl velmi přenosný. 1.7 Ne Ano Ano Ne Ne
IKVM.NET ? ? ? Ať už .NET runtime používá cokoli
JAmiga 1.4 Ano Ne Ano Ne Ne
JamVM 1.8 Ano Ano Ano Ne Ano
Jato VM 1.6 Ano Ne Ne Ne Ano
Virtuální stroj JC Přeloží jazyk Java do jazyka C a zkompiluje jej pomocí překladače jazyka C. 1.4 Ano Ne Ano Ano Ano
Jikes RVM 1.6 Ano Přístav Apache Harmony Ne ? Ano
Kaffe 1.4 Ano Ne Ano Ne Ano
Mysaifu JVM ? Ano Ne Ano Ne Ne
SableVM Neudržovaný 1.4 Ano Ne Ano Ne Ne

Podporované architektury CPU

JVM x86 x86-64 SPARC MIPS Itanium Napájení ISA PAŽE Alfa S / 390 z / Architektura m68k
GCJ Ano Ano Ano Ano Ano Ano Ano Ano Ano Ne Ne
HotSpot , vydání OpenJDK Ano Ano Pouze Solaris Přístav Ne Port PowerPC / AIX Ano Ne Ne Ne Ne
HotSpot , edice Oracle JDK Ano Ano Pouze Solaris Ne Java 1.6 Ne Ano Ne Ne Ne Ne
HotSpot , vestavěné vydání Java SE Ano Ano Ano ? ? Ano Ano ? ? ? ?
HotSpot , nulový port Ano Ano Ne Ano Ano Ano Ano Ano Ne Ano Ne
IKVM.NET Libovolná architektura s .NET frameworkem.
JAmiga ? ? Ne Ne Ne Ano Ne Ne Ne Ne Ano
JamVM Ano Ano Ano Ano Ne Ano Ano Ne Ne Ne Ne
Jato VM Ano Ve vývoji Ne Ne Ne Ve vývoji Předběžná podpora ARMv5 Ne Ne Ne Ne
Virtuální stroj JC Ano Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne
Jikes RVM Ano Ne Ne Ne Ne Ano Ne Ne Ne Ne Ne
Kaffe Ano Ano Ano Ano Ano Ano Ano Ano Ano Ne Ano
Mysaifu JVM Ne Ne Ne Ne Ne Ne Ano Ne Ne Ne Ne
SableVM Ano Ano Ano Ano Ano Ano Ano Ano Ano Ne Ano

Podporované operační systémy

JVM Okna Linux FreeBSD NetBSD OpenBSD Solaris OpenSolaris Darwine Operační Systém Mac iOS BeOS Haiku AIX IRIX OS / 2 Windows Mobile AmigaOS jiný
GCJ Ano Ano Ano ? ? Ano ? Ano Ano ? ? ? ? Ano ? Ne Ne DEC OSF 4.0f a 5.1, Hitachi SH-3/4 mikrořadič
HotSpot , vydání OpenJDK Ano (distribuováno jako zdrojový kód) Ano Přístav Přístav Přístav Ano Ano ? Ano Ne Ne Přístav Přístav Ne Přístav Ne Ne
HotSpot , edice Oracle JDK Ano Ano Ne Ne Ne Ano ? ? Ano Ne Ne Ne Ne Ne Ne Ne Ne
HotSpot , vestavěné vydání Java SE Ano Ano Ne Ne Ne Ano ? Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne
HotSpot , nulový port Ne Ano Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne
IKVM.NET Libovolný operační systém s .NET frameworkem
JAmiga Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ano
JamVM Ne Ano Ano Ne Ano Ano Ano Ano Ano Na Jailbroken iPhone Ne Ne Ne Ne Ne Ne Ne kFreeBSD
Jato VM Ne Ano Ne Ne Ne Ne Ne Ve vývoji ? Ne Ne Ne Ne Ne Ne Ne Ne
Virtuální stroj JC Ne Ano Ano Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne
Jikes RVM Ne Ano Ne Ne Ne Ne Ne Ne Ano Ne Ne Ne Ano Ne Ne Ne Ne
Kaffe Používání Cygwin Ano Ano Ano Ano Ano ? Ano Ano Ne Ano Ne Ano Ano Ne Ne Ano Mnoho dalších
Mysaifu JVM Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ne Ano Ne
SableVM Používání Cygwin Ano Ano ? ? ? ? ? Ano ? ? ? ? ? ? ? ?

Reference