[WEBINAR] Application Acceleration: Faster Performance for End Users

Embedded Java

Definition - 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.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.