Java încorporat - Embedded Java

Image
Embedded Java la târgul Embedded World 2014 de la Nürnberg
Image
Demonstrație Java încorporată IS2T la expoziția Embedded World 2014 de la Nürnberg

Java încorporat se referă la versiunile limbajului programului Java care sunt proiectate pentru sisteme încorporate . Din 2010 implementările Java încorporate s-au apropiat de Java standard și sunt acum practic identice cu Java Standard Edition. Deoarece personalizarea Java 9 a Java Runtime prin modularizare elimină necesitatea profilelor Java specializate care vizează dispozitivele încorporate.

Istorie

Deși în trecut existau unele diferențe între Java încorporat și Java tradițional bazat pe PC, singura diferență este acum că codul Java încorporat în aceste sisteme încorporate este conținut în principal în memoria constrânsă, cum ar fi memoria flash . O convergență completă a avut loc din 2010, iar acum componentele software Java care rulează pe sisteme mari pot rula direct, fără niciun fel de recompilare pe dispozitive de producție în masă proiectate la costuri (cum ar fi consumatori, industriale, bunuri albe , asistență medicală, contorizare, piețe inteligente în general)

API Java încorporat CORE pentru un ecosistem Java încorporat unificat

Image
API-ul Java de bază

Pentru ca o componentă software să ruleze pe orice sistem Java, trebuie să vizeze API-ul minim de bază furnizat de diferiții furnizori ai ecosistemului Java încorporat. Companiile împărtășesc aceleași opt pachete de programe pre-scrise. Pachetele (java.lang, java.io, java.util, ...) formează CORE Embedded Java API, ceea ce înseamnă că programatorii încorporați care utilizează limbajul Java le pot folosi pentru a face orice utilizare utilă a limbajului Java.

Vechi distincții între API încorporat SE și API încorporat ME de la ORACLE

Java SE încorporat se bazează pe platforma Java desktop , ediția standard . Este proiectat pentru a fi utilizat pe sisteme cu cel puțin 32 MB de memorie RAM și poate funcționa pe Linux ARM , x86 sau Power ISA și arhitecturi încorporate Windows XP și Windows XP .

Java ME încorporat se bazează pe subsetul Configurare dispozitiv conectat al platformei Java, Micro Edition . Este proiectat pentru a fi utilizat pe sisteme cu cel puțin 8 MB de RAM și poate funcționa pe arhitectura Linux ARM , PowerPC sau MIPS .

Vezi si

Referințe

linkuri externe