What's New in Excelsior JET 7.6
At A Glance
Excelsior JET 7.6 is an interim release that enhances optimized applications performance and improves their stability. It also supports newer versions of Java SE 6, Eclipse RCP and Apache Tomcat. Details follow.
Performance Enhancements
In our results, performance of the optimized applications, especially those running on multi-core/multi-CPU systems, increased from 1.2x to 2.6x on certain benchmarks. Your mileage will vary, of course.
Stability and Compatibility Improvements
In the course of the JET Runtime redesign, we have fixed a few issues that
caused sporadic access violations (TRAP #3) in long-running applications,
unexpected OutOfMemoryError throwing,
and occasional application crashes on 64-bit Windows.
We have also aligned our implementation with HotSpot in the following aspects (imprecisely defined in the Java spec):
-
The order of elements in arrays returned by the methods
Class.getFields()andClass.getDeclaredFields()is now the same - JNI functions now continue working even if there is a pending exception in the thread (in the previous versions of the JET Runtime they could have immediately returned)
- When getting JNI IDs, the lookup order of class members including those declared in superclasses/superinterfaces is now the same
Installation Toolkit enhancements
By popular demand, arbitrary icons may now be selected for file associations on Windows.
For Tomcat-based applications, Excelsior Installer may now prompt the user to change the HTTP port during installation.
Other improvements
Excelsior JET 7.6 supports Java SE 6 Update 27, and support for Eclipse RCP 3.7 (Indigo) and Apache Tomcat 7.0 has been added to the Enterprise Edition.
Excelsior JET 7.6:
Download now
Order now
