Java incorporato - Embedded Java
Java incorporato si riferisce alle versioni del linguaggio del programma Java progettate per i sistemi integrati . Dal 2010 le implementazioni di Java incorporato si sono avvicinate a Java standard e ora sono praticamente identiche a Java Standard Edition. Poiché la personalizzazione Java 9 di Java Runtime tramite la modularizzazione elimina la necessità di profili Java specializzati destinati a dispositivi embedded.
Storia
Sebbene in passato esistessero alcune differenze tra Java incorporato e Java tradizionale basato su PC, l'unica differenza ora è che il codice Java incorporato in questi sistemi incorporati è contenuto principalmente nella memoria limitata, come la memoria flash . Dal 2010 si è verificata una convergenza completa e ora i componenti software Java in esecuzione su sistemi di grandi dimensioni possono essere eseguiti direttamente senza alcuna ricompilazione su dispositivi di produzione di massa dal design al costo (come consumatori, industria, elettrodomestici , assistenza sanitaria, misurazione, mercati intelligenti in generale)
API Java incorporata CORE per un ecosistema Java integrato unificato
Affinché un componente software possa essere eseguito su qualsiasi sistema Java, deve indirizzare l'API minima di base fornita dai diversi fornitori dell'ecosistema Java incorporato. Le aziende condividono gli stessi otto pacchetti di programmi già scritti. I pacchetti (java.lang, java.io, java.util, ...) formano l'API Java incorporata CORE, il che significa che i programmatori incorporati che utilizzano il linguaggio Java possono utilizzarli per fare un uso utile del linguaggio Java.
Vecchie distinzioni tra l'API incorporata di SE e l'API incorporata di ME di ORACLE
Java SE incorporato è basato sulla piattaforma Java desktop , Standard Edition . È progettato per essere utilizzato su sistemi con almeno 32 MB di RAM e può funzionare su architetture Linux ARM , x86 o Power ISA e Windows XP e Windows XP Embedded .
Java ME embedded era basato sul sottoinsieme Connected Device Configuration di Java Platform, Micro Edition . È progettato per essere utilizzato su sistemi con almeno 8 MB di RAM e può funzionare su architettura Linux ARM , PowerPC o MIPS .
Guarda anche
- Excelsior JET integrato
- Sun SPOT Progetto Sun SPOT
- Specifiche in tempo reale per Java
- Sistemi Azul
- JamaicaVM
- STM32 Numeri di parte STM32J. MCU che incorpora un motore Java incorporato
Riferimenti
link esterno
- Core java Per l'intervista : Core java Interview Questions
- Java SE per Embedded : Java SE per tecnologia Embedded di Oracle Corporation
- Java SE per lo sviluppo integrato semplificato : webcast su sviluppo, risoluzione dei problemi e distribuzione