Jämförelse av virtuella Java-maskiner

Versionsinformation

namn Skapare Första offentliga utgivningen Senaste stabila versionen Senaste releasedatum Kostnad, tillgänglighet Licens
Eclipse OpenJ9 (tidigare IBM J9) IBM ? 0.25.0 16 mars 2021 Fri
Apache License 2.0 Eclipse Public License 2.0
GCJ GNU 6 september 1998 6.4 (Terminal) 4 juli 2017 Fri GPL version 2 eller senare, med "libgcc undantag"
GraalVM Orakel maj 2019 21.3.0 19 oktober 2021 Fri Endast GPL version 2
HotSpot , OpenJDK- utgåvan Sun Microsystems , Oracle 27 april 1999 jdk-16 16 mars 2021 Fri Endast GPL version 2
HotSpot , Oracle JDK-utgåva Sun Microsystems , Oracle 27 april 1999 jdk 16 16 mars 2021 Fri Proprietär
HotSpot , Java SE inbäddad utgåva Sun Microsystems , Oracle 27 april 1999 ? ? Kommersiell Proprietär
HotSpot , Noll port Gary Benson ? ? ? Fri Endast GPL version 2
IKVM.NET Jeroen Frijters 28 juni 2004 7.0.4335.0 5 december 2011 Fri zlib-licens
JAmiga Peter Werno, Joakim Nordström 19 maj 2005 1.2 6 januari 2014 Fri GPL version 2 eller senare
JamVM Robert Lougher 13 mars 2003 2.0.0 30 juli 2014 Fri GPL version 2 eller senare
Jato VM Pekka Enberg och bidragsgivare ? 0,3 4 januari 2012 Fri Endast GPL version 2
JC virtuell maskin Archie L. Cobbs ? 1.4.7 13 november 2005 Fri LGPL version 2.1 eller senare
Jikes RVM IBM 14 oktober 2001 3.1.4 18 februari 2016 Fri Eclipse Public License version 1.0
Kaffe Transvirtuella teknologier 1996 1.1.9 22 februari 2008 Fri GPL version 2 eller senare
Mysaifu JVM ? 16 april 2005 0.4.8 5 mars 2010 Fri Endast GPL version 2
SableVM Sable Research Group ? 1.13 30 mars 2007 Fri LGPL version 2.1 eller senare

Teknisk information

JVM Status Den senaste Java-versionen som stöds Klassbibliotek som stöds Prestanda
GNU Classpath OpenJDK Övrig Tolkning AOT JIT
GCJ Underhålls eller distribueras inte längre av GNU från och med GCC 7 ? Ja Nej Ja Ja Nej
HotSpot , OpenJDK- utgåvan Referensimplementering. 1.8 Nej Ja Ja Nej Ja
HotSpot , Oracle JDK-utgåva Referensimplementering. 1.8 Nej Ja Ja Nej Ja
HotSpot , Java SE inbäddad utgåva ? Nej Ja Ja Nej Ja
HotSpot , Noll port Enbart tolkport för OpenJDK med nästan inget assemblerspråk och designad för att vara mycket portabel. 1.7 Nej Ja Ja Nej Nej
IKVM.NET ? ? ? Oavsett vad .NET runtime använder
JAmiga 1.4 Ja Nej Ja Nej Nej
JamVM 1.8 Ja Ja Ja Nej Ja
Jato VM 1.6 Ja Nej Nej Nej Ja
JC virtuell maskin Översätter Java till C och kompilerar det med en C-kompilator. 1.4 Ja Nej Ja Ja Ja
Jikes RVM 1.6 Ja Hamn Apache Harmony Nej ? Ja
Kaffe 1.4 Ja Nej Ja Nej Ja
Mysaifu JVM ? Ja Nej Ja Nej Nej
SableVM Ounderhållet 1.4 Ja Nej Ja Nej Nej

CPU-arkitekturer som stöds

JVM x86 x86-64 SPARC MIPS Itanium Power ISA ÄRM Alfa S/390 z/Arkitektur m68k
GCJ Ja Ja Ja Ja Ja Ja Ja Ja Ja Nej Nej
HotSpot , OpenJDK- utgåvan Ja Ja Endast Solaris Hamn Nej PowerPC / AIX- port Ja Nej Nej Nej Nej
HotSpot , Oracle JDK-utgåva Ja Ja Endast Solaris Nej Java 1.6 Nej Ja Nej Nej Nej Nej
HotSpot , Java SE inbäddad utgåva Ja Ja Ja ? ? Ja Ja ? ? ? ?
HotSpot , Noll port Ja Ja Nej Ja Ja Ja Ja Ja Nej Ja Nej
IKVM.NET Vilken arkitektur som helst med ett .NET-ramverk.
JAmiga ? ? Nej Nej Nej Ja Nej Nej Nej Nej Ja
JamVM Ja Ja Ja Ja Nej Ja Ja Nej Nej Nej Nej
Jato VM Ja Under utveckling Nej Nej Nej Under utveckling Preliminärt ARMv5-stöd Nej Nej Nej Nej
JC virtuell maskin Ja Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej
Jikes RVM Ja Nej Nej Nej Nej Ja Nej Nej Nej Nej Nej
Kaffe Ja Ja Ja Ja Ja Ja Ja Ja Ja Nej Ja
Mysaifu JVM Nej Nej Nej Nej Nej Nej Ja Nej Nej Nej Nej
SableVM Ja Ja Ja Ja Ja Ja Ja Ja Ja Nej Ja

Operativsystem som stöds

JVM Windows Linux FreeBSD NetBSD OpenBSD Solaris OpenSolaris Darwin Mac OS iOS BeOS Haiku AIX IRIX OS/2 Windows Mobile AmigaOS Övrig
GCJ Ja Ja Ja ? ? Ja ? Ja Ja ? ? ? ? Ja ? Nej Nej DEC OSF 4.0f och 5.1, Hitachi SH-3/4 mikrokontroller
HotSpot , OpenJDK- utgåvan Ja (distribueras som källkod) Ja Hamn Hamn Hamn Ja Ja ? Ja Nej Nej Hamn Hamn Nej Hamn Nej Nej
HotSpot , Oracle JDK-utgåva Ja Ja Nej Nej Nej Ja ? ? Ja Nej Nej Nej Nej Nej Nej Nej Nej
HotSpot , Java SE inbäddad utgåva Ja Ja Nej Nej Nej Ja ? Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej
HotSpot , Noll port Nej Ja Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej
IKVM.NET Alla operativsystem med ett .NET-ramverk
JAmiga Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Ja
JamVM Nej Ja Ja Nej Ja Ja Ja Ja Ja På Jailbroken iPhone Nej Nej Nej Nej Nej Nej Nej kFreeBSD
Jato VM Nej Ja Nej Nej Nej Nej Nej Under utveckling ? Nej Nej Nej Nej Nej Nej Nej Nej
JC virtuell maskin Nej Ja Ja Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej
Jikes RVM Nej Ja Nej Nej Nej Nej Nej Nej Ja Nej Nej Nej Ja Nej Nej Nej Nej
Kaffe Använder Cygwin Ja Ja Ja Ja Ja ? Ja Ja Nej Ja Nej Ja Ja Nej Nej Ja Många andra
Mysaifu JVM Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Nej Ja Nej
SableVM Använder Cygwin Ja Ja ? ? ? ? ? Ja ? ? ? ? ? ? ? ?