Wbudowana Java
Embedded Java odnosi się do wersji języka programowania Java , które są przeznaczone dla systemów wbudowanych . Od 2010 roku wbudowane implementacje Javy zbliżyły się do standardowej Javy i są teraz praktycznie identyczne z Javą Standard Edition. Od wersji Java 9 dostosowywanie środowiska wykonawczego Java poprzez modularyzację eliminuje potrzebę stosowania specjalistycznych profili Java przeznaczonych dla urządzeń wbudowanych.
Historia
Chociaż w przeszłości istniały pewne różnice między Javą wbudowaną a Javą opartą na tradycyjnych komputerach PC, obecnie jedyną różnicą jest to, że kod Javy osadzony w tych systemach wbudowanych jest głównie zawarty w ograniczonej pamięci, takiej jak pamięć flash . Całkowita konwergencja miała miejsce od 2010 r., a teraz komponenty oprogramowania Java działające w dużych systemach mogą działać bezpośrednio, bez żadnej ponownej kompilacji, na masowej produkcji o niskim koszcie (takich jak urządzenia konsumenckie, przemysłowe, sprzęt AGD , służba zdrowia, urządzenia pomiarowe, inteligentne rynki ogólnie)
Osadzone API Java CORE dla ujednoliconego ekosystemu Embedded Java
Aby składnik oprogramowania działał w dowolnym systemie Java, musi być ukierunkowany na podstawowy minimalny interfejs API dostarczany przez różnych dostawców wbudowanego ekosystemu Java. Firmy dzielą te same osiem pakietów gotowych programów. Pakiety (java.lang, java.io, java.util, ...) tworzą CORE Embedded Java API, co oznacza, że programiści osadzeni używający języka Java mogą z nich korzystać w celu uzyskania wartościowego wykorzystania języka Java.
Stare różnice między wbudowanym interfejsem API SE a wbudowanym interfejsem API ME firmy ORACLE
Wbudowana Java SE jest oparta na platformie Java dla komputerów stacjonarnych w wersji Standard Edition . Został zaprojektowany do użytku w systemach z co najmniej 32 MB pamięci RAM i może działać na architekturach Linux ARM , x86 lub Power ISA oraz Windows XP i Windows XP Embedded .
Wbudowana Java ME była kiedyś oparta na podzbiorze Connected Device Configuration platformy Java, Micro Edition . Jest przeznaczony do użytku w systemach z co najmniej 8 MB pamięci RAM i może działać na architekturze Linux ARM , PowerPC lub MIPS .
Zobacz też
- Wbudowany Excelsior JET
- Sun SPOT Projekt Sun SPOT
- Specyfikacja czasu rzeczywistego dla języka Java
- Systemy Azul
- JamajkaVM
- Numery części STM32 STM32J. MCU z wbudowanym silnikiem Java
Linki zewnętrzne
- Core java Do rozmowy kwalifikacyjnej : Core java Pytania do wywiadu
- Java SE for Embedded : Technologia Java SE for Embedded firmy Oracle Corporation
- Java SE dla łatwego programowania wbudowanego : Webcast poświęcony programowaniu, rozwiązywaniu problemów i wdrażaniu