Embedded Java

Although in the past some differences existed between embedded Java and traditional PC based Java, the only difference now is that embedded Java code in these embedded systems is mainly contained in constrained memory, such as flash memory.

A complete convergence has taken place since 2010, and now Java software components running on large systems can run directly with no recompilation at all on design-to-cost mass-production devices (such as consumers, industrial, white goods, healthcare, metering, smart markets in general) In order for a software component to run on any Java system, it must target the core minimal API provided by the different providers of the embedded Java ecosystem.

Companies share the same eight packages of pre-written programs.

[1] It is designed to be used on systems with at least 32 MB of RAM, and can work on Linux ARM, x86, or Power ISA, and Windows XP and Windows XP Embedded architectures.

[2] It is designed to be used on systems with at least 8 MB of RAM, and can work on Linux ARM, PowerPC, or MIPS architecture.

Embedded Java at the Embedded World fair 2014 in Nuremberg
IS2T embedded Java demonstration at Embedded World exhibition 2014 in Nuremberg
The core Java API