|
JamaicaVM 2.6 released
|
 |
 |
<next> <prev> <back>
19 April 2005
A new JamaicaVM release is available since today.
The most important new features are:
- significant performance enhancement for purely interpreted code (embedded caffeine up to 72% faster).
- smart linking does no more remove non-transient instance fields and writeObject/readObject methods from serializable classes. Serialization now works in conjunction with -smart without the need to exclude serialized classes using -notSmart.
- jamaicavm* commands now perform lazy loading of classes, i.e., an application that references classes that are not available will no more fail immediately, but only when the referenced class isactually used at runtime.
- Builder supports generating ELF files. Class file data is nowdirectly written to ELF files. This significantly reduces thesize of the generated C files and the build process time.
- New Builder options -lazy and -lazyFromEnv to enable lazy classloading.
- New Builder option -includeJAR. Forces the inclusion of all classesand all resources contained in the archive file or directory, evenif smart linking is enabled.
- New Builder option -XkeepTemporaryFiles. Setting this option will notdelete the generated intermediate files (c,h,o-files) after buildingan application.
- Option -noCompaction is deprecated. The Builder detects the casesthat require -noCompation automatically now.
- Fixed bugs in compacting class files: Builder caused NullPointerwhen -resource was used and application crashed withAbstractMethodError.
- Option -physicalMemoryRange now accept 63bit addresses. Valuescan be provided in hexadecimal format, too.
- New Builder and VM option -XprofileFilename to specifyprofile data output file
- Packages java.lang, java.lang.ref and java.lang.reflect supportJDK 1.4 compatible APIs.
- Serialization of classes in package java.lang is compatible with JDK1.4 now.
- Project-specific graphics support via a limited AWT and graphics frameworks (e.g. XWeb by Xcc) is possible. Please contact aicas for details.
- Exception stack traces for classes that are not built into an application by the Builder now contains line numbers.
- Loading of dynamic libraries for JNI function is now possible onLinux/x86 systems.
An evaluation version for Linux/x86 can be downloaded here. Versions for many other operating systems (VxWorks, Integrity, QNX, RTEMS, etc.) and processor architectures are available, please contact info@aicas.comfor details.
 <next> <prev> <back>
|