Embedded Java

What Does Embedded Java Mean?

Embedded Java is a set of Java technologies designed for programming embedded systems, or computers with dedicated functions. Examples of embedded systems include:

  • Telephone switches
  • Mobile phones
  • GPS receivers
  • Printers
  • Electronic stability controls in cars
  • Medical imaging equipment

Techopedia Explains Embedded Java

There are two types of embedded Java:

  • Java SE for embedded, designed for devices with RAM and storage (disk, ROM, or flash) of at least 32 MB each.
  • Java ME for embedded, for devices with much lower memory and storage capacities.

Embedded Java not only supports embedded platforms like ARM and Power Architecture, but also supports desktop and server platforms like x86, x64, and SPARC 32-bit and 64-bit, whether they are powered by Linux, Windows or Solaris.

Some of the target devices for embedded Java are headless, which means they do not have a display monitor, a keyboard or a mouse. As such, files needed for these devices may be discarded. As a result, the Java Runtime Environment (JRE) that is used to run an embedded Java program can be small – about half the size of a regular JRE. To save time when developing an embedded Java application, graphical integrated development environments like Eclipse or Netbeans can be used.


Related Terms

Latest DevOps Terms

Related Reading

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…