JET Update Amps Garbage Collection
- By John K. Waters
Excelsior, a Russian maker of compliant Java Standard Edition (Java SE) implementations, has shipped an updated version of its flagship Java optimizer and native code generator, called JET ("Just Enough Time").
The spotlight enhancement in version 10.5 is new CoreBalance garbage collection (GC) technology, which the company claims it will greatly reduce stop-the-world pauses and overall memory management overheads in natively compiled Java applications run on multi-core CPUs.
GC pauses, a long-standing challenge for Java developers, has been called the Achilles heel of Java. The new CoreBalance GC is based on a new parallel garbage collection algorithm the company has been working on for seven years. It uses available CPUs and cores to reduce GC pauses.
"Over the years, Sun and Oracle engineers have developed so many different garbage collection techniques for the HotSpot VMs -- from Uniprocessor Train GC algorithm to Parallel Scavenge to (incremental) Concurrent Mark Sweep to Garbage First — that Oracle had to deprecate certain combinations in Java 8 and will remove them in Java 9," Dmitry Leskov, Excelsior's director of marketing, wrote in a company blog post. "And all these techniques have dozens of tuning options."
The Excelsior solution is built around an ahead-of-time (AOT) compiler. It compiles Java applications into native Windows, Mac OS X, and Linux binaries, making it possible for developers to package them for deployment.
The new release also comes with support for Eclipse RCP 4.4 (Luna) and Mac OS X 10.10. The company is a longtime supporter of the Eclipse RCP. The enterprise edition of the JET product implements the Equinox Runtime core at the Java Virtual Machine (JVM) level, which "which effectively enables the AOT compilation technology for Eclipse RCP applications." The RCP is handled in other editions of the product through the JIT compiler that comes with the JET Runtime.
Excelsior JET has passed the Java Compatibility Kit (JCK) test suite, licensed from Oracle, and is certified Java Compatible on a number of platforms. It's available in Professional and Enterprise editions. Evaluation downloads are available here.
John has been covering the high-tech beat from Silicon Valley and the San Francisco Bay Area for nearly two decades. He serves as Editor-at-Large for Application Development Trends (www.ADTMag.com) and contributes regularly to Redmond Magazine, The Technology Horizons in Education Journal, and Campus Technology. He is the author of more than a dozen books, including The Everything Guide to Social Media; The Everything Computer Book; Blobitecture: Waveform Architecture and Digital Design; John Chambers and the Cisco Way; and Diablo: The Official Strategy Guide.