Comparison table of various JVMs

(A work in progress, garnered from various opinions on #harmony/mailing-list by someone with no opinion of his own - HenriYandell)

JVM

License

Platform coverage

Community

Performance

Debuggability

ElectricalFire

"Netscape/Mozilla Public License"

for win32,unix; on x86,ppc,sparc,hppa; with C++

Inactive

JIT

 

Apple

Proprietary

OS X

 

 

 

BEA JRockit

Proprietary

Windows/Linux

 

 

 

GCJ

Tools are GPL, VM is GNU-Classpath-License

Many?

 

 

 

IBM

Proprietary

 

 

 

 

IBM J9

Proprietary

 

 

 

 

IKVM

Custom-BSD-like

.Net/Mono

 

 

 

JCVM

LGPL

*nix: x86

 

 

 

LLVM

Mostly-BSD

x86/sparc/power pc

 

 

 

JamVM

GPL

*nix: x86/Power PC/ARM

 

 

 

JikesRVM

CPL

Linux (x86+PowerPC)/AIX/OS X

 

 

 

Kaffe

GPL

Many

 

 

 

mudGE VM

Modified ZLib

PC, Playstation2, Xbox, Gamecube

 

 

 

ORP

Intel Open Source

Windows/Linux

Inactive

 

 

SableVM

LGPL

Many

Active

Average

JVMDI/JDWP

Sun

Various - SCSL/JRL

Windows/Linux/Solaris

 

 

 

JNode

GPL/LGPL

http://jnode.sourceforge.net/portal/node/623 Most of Java 5 except anotations , x86/AMD64 platform, seems to be kind of an OS

 

 

 

joeq

GPL

Windows/Linux x86, Java 1.3/1.4/1.5

 

 

 

jjvm

Unknown

Unknown

 

 

 

kissme

GPL

Linux/x86

 

 

 

CACAO

GPL

Alpha, i386, MIPS (64-bit), PowerPC (32-bit), x86_64

Active

JIT

 

  • No labels