|
JamaicaVM 2.7 beta 9 released
|
 |
 |
<next> <prev> <back>
19 October 2005
A new JamaicaVM beta version is available since today.
The most important new features are:
- exception stack traces for classes that are built into an application by the Builder now contain line numbers.
- project-specific WinCE support including graphics.
- implemented more Swing funtionality.
- restructured painting in AWT and Swing to improve paint performance.
- Builder now also accept spaces in filenames.
- lazy loading of fonts is implemented. This greatly improves startup time of graphical applications.
- more fonts are now supported.
- implemented faster memory fill/copy functions.
- renamed entry code function name under VxWorks: now the general name is either 'jvm' or 'jvm_' where is the name used with the Builder option -destination.
- new Builder option -priMapFromEnv to specify an environment variable that defines the thread priority mapping (Java thrads to OS threads). This brings the benefit, that an application has not to be rebuilt for a different priority mapping.
- deprecated option -ignoreClassNotFound. -lazy is a safer alternative that does not need to introduce dummy-code.
- implemented ThreadSuspend and ThreadResume.
- implemented native functions for primitive drawing operations (pixel,line, rectangle, filled rectangle, ARGB pixmap).
- optimization of array representation in memory reducing the memory required for arrays that are allocated in non-fragmented memory (e.g.,during VM startup). Results in heap size reduction of up to 10% or performance improvement of up to 4%.
- use of reverse stubs for more efficient context switch between compiled and interpreted/JNI code. Up to 8% code size reduction forcompiled applications.
- significant performance improvement in reflection API Method.invoke, Class.getMethod, Class.getMethods, Class.getField,Class.getFields, Method.getName, Field.getName, Constructor.getName, etc.).
- extended support for -lazy by the builder: classes, methods andfields that are not found by the builder will be ignored when -lazy is set. The resulting appliction will create a LinkageError during runtime when such classes, methods or fields will be accessed.
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>
|