Whats new in version 2.0.0:
- Added support for OpenJDK 6, 7 and 8.
- OpenJDK: JSR 292: show full anonymous/lamdba class name in stack trace
- OpenJDK: JSR 292: resolvePolyMethod race-conditions
- OpenJDK: JSR 292: Free callsite linked-list on class GC
- OpenJDK: JSR 292: Fix for invokedynamic resolution (must be per callsite)
- OpenJDK: JSR 292: constant method handle can be signature polymorphic
- All: More command-line compatibility options
- OpenJDK: Use correct thread group function when thread dies
- GNU Classpath: update JamVM's version of VMAccessController
- All: Check ClassBlock padding at VM initialisation
- GNU Classpath: Update GNU Classpath ClassBlock padding
- OpenJDK: Make ClassBlock padding dependent on OpenJDK version
- OpenJDK: JSR 292: Fix RepetitiveLambdaSerialization jtreg test
- OpenJDK: Fix compatibility issues on different Unixes
- All: Explicitly initialise java.lang.Class
- All: Optimise ClassBlock structure
- OpenJDK: JSR 292: anonymous class resolution to itself
- OpenJDK: JSR 292: anonymous classes s...
Publisher review:JamVM is an open source Java Virtual Machine (JVM) developed to be extremely small compared with other virtual machines (VMs) while conforming to the Java virtual machine specification version 2 (blue book).
JamVM can be configured to use the GNU Classpath or the OpenJDK Java class library and recent versions support object finalization, Soft/Weak/Phantom References, the Java Native Interface (JNI) and the Reflection API. The compacting garbage collector can run either synchronously or asynchronously within its own thread.
JamVM currently supports the CPUs: AMD64, ARM, x86, MIPS, PowerPC and SPARC.
Operating system:Mac OS X