임베디드 Java
Embedded JavaEmbedded Java는 임베디드 시스템용으로 설계된 Java 프로그램 언어 버전을 나타냅니다.2010년 이후 임베디드 Java 구현은 표준 Java에 가까워졌으며 현재는 Java Standard Edition과 거의 동일합니다.Java 9는 모듈화를 통해 Java Runtime을 커스터마이즈하므로 임베디드 디바이스를 대상으로 한 특별한 Java 프로파일이 필요하지 않습니다.
역사
과거에는 임베디드 Java와 기존 PC 기반 Java 사이에 약간의 차이가 있었지만, 현재 유일한 차이점은 이러한 임베디드 시스템의 임베디드 Java 코드가 주로 플래시 메모리 등 제한된 메모리에 포함되어 있다는 것입니다.2010년 이후 완전한 컨버전스가 이루어졌으며, 현재는 대규모 시스템에서 실행되는 Java 소프트웨어 컴포넌트가 설계에서 비용으로의 대량 생산 장치(일반 소비자, 산업용, 화이트 상품, 의료, 미터링, 스마트 마켓 등)에서 전혀 재컴파일 없이 직접 실행할 수 있습니다.
통합된 임베디드 Java 에코시스템을 위한 CORE 임베디드 Java API
소프트웨어 컴포넌트가 Java 시스템에서 실행되도록 하려면 임베디드 Java 생태계의 다양한 프로바이더에 의해 제공되는 핵심 최소 API를 대상으로 해야 합니다.회사들은 같은 8개의 미리 작성된 프로그램 패키지를 공유한다.패키지(http://java.io, java.filength 등)는 CORE Embedded Java API를 형성합니다.이는 Java 언어를 사용하는 임베디드 프로그래머가 Java 언어를 유용하게 사용할 수 있음을 의미합니다.
SE 임베디드 API와 ORACLE의 ME 임베디드 API의 오래된 차이점
Java SE Embedded는 데스크톱 Java Platform Standard [1]Edition을 기반으로 합니다.최소 32MB의 RAM을 탑재한 시스템에서 사용하도록 설계되었으며 Linux ARM, x86 또는 Power ISA, Windows XP 및 Windows XP Embedded 아키텍처에서 사용할 수 있습니다.
Java ME Embedded는 Java Platform [2]Micro Edition의 Connected Device Configuration 서브셋을 기반으로 했습니다.최소 8MB의 RAM을 탑재한 시스템에서 사용하도록 설계되었으며 Linux ARM, PowerPC 또는 MIPS 아키텍처에서 사용할 수 있습니다.
「 」를 참조해 주세요.
- Excelsior JET 임베디드
- Sun Spot Sun Spot 프로젝트
- Java 실시간 사양
- 아줄 시스템즈
- 자메이카 VM
- STM32 STM32J 부품 번호임베디드 Java 엔진을 내장하는 MCU
레퍼런스
- ^ "JAVA SE FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
- ^ "JAVA ME FOR EMBEDDED". Oracle Corporation. Retrieved 2011-09-04.
외부 링크
- 인터뷰용 핵심 Java: 핵심 Java 인터뷰 질문
- Java SE for Embedded : Oracle Corporation의 Java SE for Embedded Technology
- Java SE for Embedded Development(임베디드 개발용) : 개발, 트러블 슈팅, 도입에 관한 웹캐스트