- Embedded Java
In discussions of
J2ME Java specifications, such as the CDC/CLDC device capability sets and theMIDP 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 asOSGi .A recent development in the field is the Squawk Virtual Machine, a JVM currently under development by Sun Microsystems and deployed as part of Project
Sun SPOT .The principal difference between Embedded Java and the several J2ME 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 inflash 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 pre-stripped from the statically linked executable.See also
*
GNU Compiler for Java
*Excelsior JET , Embedded Edition
*Sun SPOT Sun SPOT Project
* http://www.parallax.com/ - Parallax's Javelin STAMP, similar to theBasic Stamp but utilising Java instead of BasicExternal links
* [http://www.jcontrol.org/ JControl : Very compact Java Virtual Machine for Embedded Systems]
* [http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html Mysaifu Java2 Virtual Machine]
* [http://www.ist-eu.com/ MicroJvm(tm) : Towards a Tiny baremetal Java]
* [http://www.excelsior-usa.com/jetembedded.html Excelsior JET Embedded : Java SE for embedded Linux and Windows XPe]
Wikimedia Foundation. 2010.