Java incorporato - Embedded Java

Image
Embedded Java alla fiera Embedded World 2014 di Norimberga
Image
Dimostrazione di IS2T embedded Java alla fiera Embedded World 2014 a Norimberga

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

Image
L'API Java principale

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

Riferimenti

link esterno