JamVM | |
---|---|
Typ | Java virtuální stroj |
Vývojář | Robert Lougher |
Zapsáno v | C a Java |
Operační systém | multiplatformní |
Nejnovější verze | 2.0.0 ( 30. července 2014 ) |
Licence | GNU General Public License |
webová stránka | jamvm.sourceforge.net |
JamVM je bezplatný Java Virtual Machine (JVM) navržený tak, aby byl co nejmenší ve srovnání s jinými virtuálními stroji (VM) a zároveň vyhovoval specifikaci Java Virtual Machine Specification verze 2 (modrá kniha).
JamVM je navržen tak, aby používal knihovnu tříd GNU Classpath ; nejnovější verze podporují finalizaci objektů, měkké/slabé/fantomové reference, Java Native Interface (JNI) a Reflection API. Garbage collector může běžet synchronně i asynchronně v rámci vlastního vlákna.
Verze 2.0.0 podporuje třídy z OpenJDK 6, 7, 8, včetně plné podpory na úrovni VM pro JSR 292 (invokedynamic), výrazy lambda (JSR 335), anotaci typu (JSR 308) a přístup k názvům parametrů metody prostřednictvím reflexe.
JamVM podporuje následující CPU : AMD64 , ARM , i80486 , MIPS a PowerPC .
Java Virtual Machines ( srovnání ) | |
---|---|
Sun , Oracle | |
Hlavní implementace | |
Vložené |
|
jiný | |
Nepodporováno |