Embedded Java

Embedded Java

In discussions of J2ME Java 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.

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 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 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 the Basic Stamp but utilising Java instead of Basic

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

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Embedded Java — ist in der Informatik eine speziell auf eingebettete Umgebungen zugeschnittene Untervariante der Java Laufzeitumgebung, meist in Form einer hochoptimierten Java Micro Edition (J2ME). Hintergrund: eingebettetes System Für eingebettete Lösungen ist …   Deutsch Wikipedia

  • Java Platform, Micro Edition — Java editions Java Card Micro Edition (ME) Standard Edition (SE) Enterprise Edition (EE) …   Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Technik) — Java Logo Die Java Technik (englisch Java Technology) ist eine ursprünglich von Sun entwickelte Sammlung von Spezifikationen, die einerseits die Programmiersprache Java und andererseits verschiedene Laufzeitumgebungen für Computerprogramme… …   Deutsch Wikipedia

  • Java optimized processor — (JOP) is an implementation of a Java Virtual Machine (JVM) in hardware (a Java processor).JOP is open source under the GNU General Public License, [http://www.gnu.org/licenses/gpl 3.0.txt version 3] .The intention of JOP is to provide a small… …   Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java 5 — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Embedded Computing — Der Ausdruck eingebettetes System (auch engl. embedded system) bezeichnet einen elektronischen Rechner oder auch Computer, der in einen technischen Kontext eingebunden (eingebettet) ist. Dabei hat der Rechner entweder die Aufgabe, das System, in… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”