Excelsior Logo Home
Company Products Services Resources Contact
Buy   
Download   
Support   
 Forum   
 Blog   
 Sitemap

Excelsior JET Embedded

Fast and compact Java SE for devices

Excelsior JET, Embedded Edition is a certified Java SE Embedded runtime (JVM) enhanced with an Ahead-Of-Time compiler. Available for Windows XP Embedded and embedded Linux, it improves performance and reduces footprint of Java applications running on dedicated PCs and x86-based devices with bootable flash.

Curious? Learn how it works 

Want to give it a try? Request a free trial 

Why Use Java SE In Embedded Devices?

The computing power and memory capacity or embedded devices have grown to the extent when Java ME may no longer meet the demand for rich graphic and window toolkits, networking and XML support, and other advanced features available to Java developers targeting desktop and server platforms. In response, Sun Microsystems has made Java SE available for licensing on embedded systems.

05-Dec-2008: Sun has pulled most of the Field of Use restrictions away. The Java SE for Embedded technology may now be used in devices of any type except cell phones.

Quick Facts

Compatibility

Excelsior JET Embedded Edition has passed the Java Compatibility Kit test suite (JCK) published by Sun Microsystems and is certified compatible with the standards of Java SE 6 and J2SE 5.0.


Better performance

Excelsior JET supports static (ahead-of-time) compilation of Java bytecodes to native machine code. The performance of embedded applications optimized before execution is substantially higher compared to traditional Just-In-Time compilation.

This chart shows performance scores of Excelsior JET and Sun Java SE Embedded JRE 5.0 (Small Footprint JRE) measured with the industry-standard EEMBC benchmarks. The target system is Intel Celeron 333MHz/64MB RAM running OS Linux Fedora Core 3.


Smaller flash memory footprint

Excelsior JET keeps the size of the Java SE runtime as small as possible. This reduces ROM (flash memory) footprint of embedded Java applications, which is an important value for space-constrained environments.

This chart displays the amount of ROM (flash memory) occupied by the SWTDemo GUI application. It compares the Excelsior JET-optimized version with that using Sun's Small Footprint JRE. The SWTDemo sample application taken from Eclipse SDK, illustrates common Standard Widget Toolkit (SWT) GUI controls.


Lower RAM usage

Embedded applications compiled with Excelsior JET do not require dynamic (JIT) optimization because they were optimized for performance before execution. The removing of JIT overheads results in lower memory usage.

These memory usage figures were obtained on the SWTDemo application and Linux box used in the previous studies.

Learn More

Find more information about:

Home | Company | Products | Services | Resources | Blog | Contact | Request a Call

Site: Search | Sitemap | Forum | Credits

© 1999-2009 Excelsior LLC. All Rights Reserved.