Vestavěná Java - Embedded Java
Embedded Java označuje verze programovacího jazyka Java, které jsou určeny pro vestavěné systémy . Od roku 2010 se integrované implementace prostředí Java přiblížily standardní verzi Java a jsou nyní prakticky totožné s verzí Java Standard Edition. Vzhledem k tomu, že přizpůsobení prostředí Java Runtime Java 9 prostřednictvím modularizace odstraňuje potřebu specializovaných profilů Java zaměřených na vestavěná zařízení.
Dějiny
Ačkoli v minulosti existovaly určité rozdíly mezi vestavěnou Javou a tradiční Javou založenou na PC, jediný rozdíl nyní spočívá v tom, že vložený kód Java v těchto vestavěných systémech je obsažen hlavně v omezené paměti, jako je flash paměť . Od roku 2010 došlo k úplné konvergenci a nyní mohou softwarové komponenty Java běžící na velkých systémech běžet přímo bez jakékoli rekompilace na zařízeních hromadné výroby typu design-to-cost (jako jsou spotřebitelé, průmysl, bílé zboží , zdravotnictví, měření, inteligentní trhy obecně)
CORE embedded Java API pro jednotný integrovaný ekosystém Java
Aby softwarová součást mohla běžet na jakémkoli systému Java, musí cílit na minimální minimální API poskytované různými poskytovateli vloženého ekosystému Java. Společnosti sdílejí stejných osm balíčků předem napsaných programů. Balíčky (java.lang, java.io, java.util, ...) tvoří CORE Embedded Java API, což znamená, že je mohou použít vestavění programátoři používající jazyk Java, aby mohli jazyk Java libovolně využívat.
Staré rozdíly mezi SE embedded API a ME embedded API od ORACLE
Java SE embedded je založena na desktopové platformě Java Standard Edition . Je navržen pro použití v systémech s minimálně 32 MB RAM a může pracovat na architektuře Linux ARM , x86 nebo Power ISA a Windows XP a Windows XP Embedded .
Integrované prostředí Java ME bylo založeno na podmnožině Konfigurace připojeného zařízení platformy Java Platform, Micro Edition . Je navržen pro použití v systémech s minimálně 8 MB RAM a může pracovat na architektuře Linux ARM , PowerPC nebo MIPS .
Viz také
- Vestavěný Excelsior JET
- Sun SPOT Projekt Sun SPOT
- Real-Time Specification for Java
- Azul Systems
- JamajkaVM
- STM32 STM32J čísla dílů. MCU, který vloží vložený modul Java
Reference
externí odkazy
- Core java Pro rozhovor : Core java Interview Questions
- Java SE pro Embedded : Technologie Java SE pro Embedded od společnosti Oracle Corporation
- Java SE pro integrovaný vývoj snadno : Webové vysílání pokrývající vývoj, řešení problémů, nasazení