Java incrustado se refiere a versiones del lenguaje de programa Java que están diseñadas para sistemas incrustados . Desde 2010, las implementaciones de Java integrado se han acercado más a Java estándar y ahora son prácticamente idénticas a Java Standard Edition. Dado que la personalización de Java 9 de Java Runtime a través de la modularización elimina la necesidad de perfiles Java especializados dirigidos a dispositivos integrados.
Historia
Aunque en el pasado existían algunas diferencias entre Java incrustado y Java tradicional basado en PC, la única diferencia ahora es que el código Java incrustado en estos sistemas incrustados está contenido principalmente en memoria restringida, como la memoria flash . Se ha producido una convergencia completa desde 2010, y ahora los componentes de software de Java que se ejecutan en sistemas grandes pueden ejecutarse directamente sin recompilación en absoluto en dispositivos de producción en masa de diseño a costo (como consumidores, industriales, electrodomésticos , atención médica, medición, mercados inteligentes en general)
API de Java incrustado CORE para un ecosistema Java incrustado unificado
Para que un componente de software se ejecute en cualquier sistema Java, debe apuntar a la API mínima básica proporcionada por los diferentes proveedores del ecosistema Java integrado. Las empresas comparten los mismos ocho paquetes de programas escritos previamente. Los paquetes (java.lang, java.io, java.util, ...) forman la API de Java incrustado CORE, lo que significa que los programadores incrustados que utilizan el lenguaje Java pueden utilizarlos para hacer un uso útil del lenguaje Java.
Antiguas distinciones entre la API integrada SE y la API integrada ME de ORACLE
Java SE embedded se basa en la plataforma Java de escritorio , Standard Edition . [1] Está diseñado para usarse en sistemas con al menos 32 MB de RAM y puede funcionar en arquitecturas Linux ARM , x86 o Power ISA , y Windows XP y Windows XP Embedded .
Java ME integrado solía basarse en el subconjunto de configuración de dispositivos conectados de Java Platform, Micro Edition . [2] Está diseñado para usarse en sistemas con al menos 8 MB de RAM y puede funcionar en arquitectura ARM , PowerPC o MIPS de Linux .
Ver también
- Excelsior JET integrado
- Proyecto Sun SPOT Sun SPOT
- Especificación en tiempo real para Java
- Azul Systems
- JamaicaVM
- Números de pieza STM32 STM32J. MCU que incorpora un motor Java integrado
Referencias
- ^ "JAVA SE PARA EMBEDDED" . Oracle Corporation . Consultado el 4 de septiembre de 2011 .
- ^ "JAVA ME FOR EMBEDDED" . Oracle Corporation . Consultado el 4 de septiembre de 2011 .
enlaces externos
- Core java para entrevista : preguntas de la entrevista Core java
- Java SE para Embedded : Java SE para tecnología Embedded de Oracle Corporation
- Java SE for Embedded Development Made Easy : Webcast que cubre el desarrollo, la resolución de problemas y la implementación