
Embedded Java bezeichnet Versionen der Java-Programmiersprache , die speziell für eingebettete Systeme entwickelt wurden . Seit 2010 haben sich Embedded-Java-Implementierungen dem Standard-Java angenähert und sind heute nahezu identisch mit der Java Standard Edition. Seit Java 9 entfällt durch die Modularisierung der Java-Laufzeitumgebung die Notwendigkeit spezieller Java-Profile für eingebettete Geräte.
Geschichte
Obwohl es in der Vergangenheit einige Unterschiede zwischen eingebettetem Java und herkömmlichem PC-basiertem Java gab, besteht der einzige Unterschied heute darin, dass der eingebettete Java-Code in diesen Systemen hauptsächlich in begrenztem Speicher, wie z. B. Flash-Speicher, gespeichert ist . Seit 2010 hat eine vollständige Konvergenz stattgefunden, und Java-Softwarekomponenten, die auf großen Systemen laufen, können nun direkt und ohne jegliche Neukompilation auf kostengünstig designten Massenproduktionsgeräten (wie z. B. Konsumgütern, Industrieprodukten, Haushaltsgeräten , Geräten im Gesundheitswesen, Messtechnik und intelligenten Marktplätzen im Allgemeinen) ausgeführt werden.
CORE Embedded Java API für ein einheitliches Embedded-Java-Ökosystem

Damit eine Softwarekomponente auf einem Java-System ausgeführt werden kann, muss sie die von den verschiedenen Anbietern des Embedded-Java-Ökosystems bereitgestellte minimale Kern-API nutzen. Die Unternehmen verwenden dieselben acht Pakete mit vorgefertigten Programmen. Diese Pakete (java.lang, java.io, java.util, ...) bilden die CORE Embedded Java API. Das bedeutet, dass Embedded-Programmierer, die mit Java arbeiten, diese Pakete verwenden können, um Java sinnvoll einzusetzen.
Alte Unterscheidungen zwischen SE Embedded API und ME Embedded API von ORACLE
Java SE Embedded basiert auf der Desktop- Java-Plattform, Standard Edition . [ 1 ] Es ist für Systeme mit mindestens 32 MB RAM ausgelegt und kann unter Linux ARM , x86 oder Power ISA sowie unter Windows XP und Windows XP Embedded ausgeführt werden.
Java ME Embedded basierte ursprünglich auf der Connected Device Configuration- Teilmenge der Java Platform, Micro Edition . [ 2 ] Es ist für die Verwendung auf Systemen mit mindestens 8 MB RAM konzipiert und kann unter Linux ARM- , PowerPC- oder MIPS-Architektur ausgeführt werden .
Siehe auch
- Excelsior JET Embedded
- Sun SPOT Sun SPOT Projekt
- Echtzeitspezifikation für Java
- Azul-Systeme
- JamaicaVM
- STM32- und STM32J-Teilenummern. Mikrocontroller mit integrierter Java-Engine.
Referenzen
- ^ „JAVA SE FOR EMBEDDED“ . Oracle Corporation . Abgerufen am 4. September 2011 .
- ^ „JAVA ME FOR EMBEDDED“ . Oracle Corporation . Abgerufen am 4. September 2011 .
Externe Links
- Core Java für Vorstellungsgespräche : Fragen zum Core Java-Vorstellungsgespräch
- Java SE für Embedded : Java SE für Embedded-Technologie von Oracle Corporation
- Java SE für die Entwicklung eingebetteter Systeme leicht gemacht : Webcast zu Entwicklung, Fehlerbehebung und Bereitstellung