A version of Java from Sun intended for PDAs and other handheld devices. EmbeddedJava (EJava) is a counterpart set of technologies that provide support for character-based displays or devices without displays rather than graphical interfaces. PersonalJava (PJava) is intended for open systems that require Web browsing, and PJava includes applet support. EJava is intended for closed systems that have severe restrictions on memory. See Java.
Download Computer Desktop Encyclopedia to your PC, iPhone or Android.
|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
|
[This section needs to be updated, as Embedded Java covers much more than Java ME and Sun SPOT aloneāit also covers embedded use of Java on top of Java platforms such as JavaCard and Java SE ]
In discussions of Java ME specifications, such as the CDC/CLDC device capability sets and the MIDP profile definition, attention needs to be given to Embedded Java, which additionally requires very specialized, optimized JVMs, and the means to update the installed software and services such as OSGi.
Recent developments in the field are
The principal difference between Embedded Java and the several Java ME configurations is that the former is envisioned for use only in closed systems. That is, Embedded Java is for use in products that cannot be upgraded in the field. All of the Java code in these embedded systems is contained in flash memory. Thus the only class libraries that need to be present are the very methods and fields actually used by the Java application code; all the rest can be prestripped from the statically linked executable.
|
Contents
|
Java SE embedded is based on desktop Java Platform, Standard Edition.[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 Architecture, and Windows XP and Windows XP Embedded architectures.
Java ME embedded is based on the Connected Device Configuration subset of Java Platform, Micro Edition.[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.
Oracle impose Java license restrictions for some embedded application areas.[3] This has caused legal disputes over the Java code within the Android mobile operating system.[4]
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)