Кіріспе
Кіріктірілген Java – кіріктірілген жүйелер үшін арналған Java бағдарламалау тілінің нұсқалары. 2010 жылдан бері кіріктірілген Java іске асырылымдары стандартты Java-ға жақындап, қазір Java Standard Edition-мен дерлік бірдей. Java 9-дан бастап Java Runtime-ды модулизациялау арқылы бейімдеу мүмкіндігі кіріктірілген құрылғыларға арналған арнайы Java профильдерінің қажеттілігін жояды.
Тарих
Бұрынғыда жапсырылған Java мен дәстүрлі PC-ге негізделген Java арасында кейбір езгешеліктер болғанмен, қазіргі таңдағы айырмашылық – жапсырылған жүйелердегі Java кодының флеш-жад сияқты шектеулі жадта орналасуында ғана. 2010 жылдан бері толық үйлесімділікке қол жеткізілді, соның салдарынан үлкен жүйелерде іске қосылатын Java бағдарламалық компоненттері, ешқандай қайта құрастырусыз, төмен құнмен жаппай өндірілетін құрылғыларда (мысалы, тұтынушылық, өнеркәсіптік, тұрмыстық техника, денсаулық сақтау, есептеу құралдары, жалпы ақылды нарықтар) тікелей жұмыс істей алады.
Бірыңғай Java-ның кіріктірілген экожүйесі үшін Java-ның кіріктірілген API-сі
Бағдарламалық компоненттің кез келген Java жүйесінде жұмыс істеуі үшін, ол Java экожүйесінің әртүрлі провайдерлері ұсынатын негізгі минималды API-ге бағытталуы керек. Компаниялар алдын ала жазылған бағдарламалардың бірдей сегіз пакетін пайдаланады. Пакеттер (java.lang, java.io, java.util,) CORE Embedded Java API-ын құрайды, яғни Java тілін қолданатын кіріктірілген бағдарламалаушылар Java тілін тиімді пайдалану үшін оларды қолдана алады.
SE кіріктірілген API мен ORACLE-ден ME кіріктірілген API арасындағы ескі айырмашылықтар
Java SE енгізілген нұсқасы Java платформасының стандартты басылымына негізделген. Ол кем дегенде 32 МБ жедел жадысы бар жүйелерде пайдалануға арналған және Linux ARM, x86 немесе Power ISA, Windows XP және Windows XP Embedded архитектураларында жұмыс істей алады. Java ME енгізілген нұсқасы бұрын Java платформасының Micro Edition жиынтығының Connected Device Configuration кіші жиынтығына негізделген. Ол кем дегенде 8 МБ жедел жадысы бар жүйелерде пайдалануға арналған және Linux ARM, PowerPC немесе MIPS архитектураларында жұмыс істей алады.