Eingebettetes Java - Embedded Java
Eingebettetes Java bezieht sich auf Versionen der Java-Programmiersprache , die für eingebettete Systeme entwickelt wurden . Seit 2010 sind eingebettete Java-Implementierungen dem Standard-Java näher gekommen und jetzt praktisch identisch mit der Java Standard Edition. Da die Java 9-Anpassung der Java-Laufzeit durch Modularisierung die Notwendigkeit spezieller Java-Profile für eingebettete Geräte beseitigt.
Geschichte
Obwohl in der Vergangenheit einige Unterschiede zwischen eingebettetem Java und herkömmlichem PC-basiertem Java bestanden, besteht der einzige Unterschied jetzt darin, dass eingebetteter Java-Code in diesen eingebetteten Systemen hauptsächlich in eingeschränktem Speicher wie Flash-Speicher enthalten ist . Seit 2010 hat eine vollständige Konvergenz stattgefunden, und jetzt können Java-Softwarekomponenten, die auf großen Systemen ausgeführt werden, direkt und ohne Neukompilierung auf kostengünstigen Massenproduktionsgeräten (wie Verbrauchern, Industrie, weißer Ware , Gesundheitswesen, Messgeräte) ausgeführt werden. intelligente Märkte im Allgemeinen)
CORE Embedded Java API für ein einheitliches Embedded Java-Ökosystem
Damit eine Softwarekomponente auf einem beliebigen Java-System ausgeführt werden kann, muss sie auf die minimale Kern-API abzielen, die von den verschiedenen Anbietern des eingebetteten Java-Ökosystems bereitgestellt wird. Unternehmen teilen sich die gleichen acht Pakete vorab geschriebener Programme. Die Pakete (java.lang, java.io, java.util, ...) bilden die CORE Embedded Java API. Dies bedeutet, dass eingebettete Programmierer, die die Java-Sprache verwenden, sie verwenden können, um die Java-Sprache sinnvoll zu nutzen.
Alte Unterscheidungen zwischen SE Embedded API und ME Embedded API von ORACLE
Java SE Embedded basiert auf der Desktop Java Platform, Standard Edition . Es ist für die Verwendung auf Systemen mit mindestens 32 MB RAM ausgelegt und kann unter Linux ARM- , x86- oder Power ISA- sowie Windows XP- und Windows XP Embedded- Architekturen verwendet werden.
Java ME Embedded basierte früher auf der Teilmenge Connected Device Configuration von Java Platform, Micro Edition . Es ist für die Verwendung auf Systemen mit mindestens 8 MB RAM ausgelegt und kann mit Linux ARM- , PowerPC- oder MIPS-Architekturen verwendet werden .
Siehe auch
- Excelsior JET Embedded
- Sun SPOT Sun SPOT-Projekt
- Echtzeitspezifikation für Java
- Azul Systems
- JamaicaVM
- STM32 STM32J Teilenummern. MCU, die eine eingebettete Java-Engine einbettet
Verweise
Externe Links
- Core Java Für das Interview : Core Java Interview Fragen
- Java SE für Embedded : Java SE für Embedded-Technologie von Oracle Corporation
- Java SE für eingebettete Entwicklung leicht gemacht : Webcast über Entwicklung, Fehlerbehebung und Bereitstellung