Java 가상 시스템 목록
List of Java virtual machines이 문서에서는 Java SE Java Virtual Machine(JVM; Java 가상 머신) 목록을 제공합니다.모든 Java ME 벤더를 포함하는 것은 아닙니다.Java EE는 표준 Java SE JVM에서 실행되지만 일부 공급업체는 Java EE 애플리케이션에 최적화된 수정된 JVM을 제공하는 데 전문적입니다.Java의 개발 작업은 주로 Oracle JVM을 사용하는 Windows, Solaris, Linux FreeBSD에서 이루어집니다.각종 32비트/64비트 종류가 복잡하다는 점에 유의하십시오.
주요 참조 Java VM 구현은 오라클 Corporation과 다른 많은 대기업(예: IBM, Redhat, 마이크로소프트, Azul, SAP)에서 제작한 HotSpot입니다.
무료 오픈 소스 구현
활동적인
- 코드명 One – 오픈소스 Parpar 사용VM
- Eclipse OpenJ9 – IBM J9의 오픈 소스, AIX, Linux(x86, Power, Z), macOS, Windows, MVS, OS/400, Pocket PC, z/OS용.
- GraalVM – HotSpot/OpenJDK를 기반으로 지원 언어를 투과적으로 혼합 및 매칭하는 폴리글로트 기능을 갖추고 있습니다.
- HotSpot – Oracle에 의한 오픈 소스 Java VM 구현.
- Jikes RVM(Jikes Research Virtual Machine)– 연구 프로젝트PPC 및 IA-32Apache Harmony 및 GNU Classpath 라이브러리를 지원합니다.Eclipse Public License.
- leJOS – Robotics 제품군은 Lego Mindstorms RCX 및 NXT 로봇을 위한 Java 프로그래밍 환경을 제공합니다.
- Maxine – Oracle Labs 및 Manchester 대학의 메타 서클 오픈 소스 리서치 VM.
활발하지 않은
- Apache Harmony – 여러 아키텍처와 시스템을 지원합니다.2011년 11월 단종.Apache License 2.0.
- GCJ: GCC Java 컴파일러. 바이트 코드 또는 네이티브 머신 코드로 컴파일합니다.GCC 7에서 gcj와 관련된 libjava 런타임 라이브러리는 GCC에서 [1]삭제되었습니다.
- IKVM.NET – Java for Mono 및 Microsoft.NET 프레임워크OpenJDK, Zlib 라이선스를 사용합니다.
- JamVM – 매우 작은 가상 머신으로 개발되었습니다.GNU Classpath 및 OpenJDK를 사용합니다.여러 아키텍처를 지원합니다.GPL. 마지막 업데이트 2014.
- JOP – JVM의 하드웨어 구현. GPL 3.
- Juice – JavaME 실험용 JVM은 NUXI 운영체제 상에서 동작하도록 개발되었습니다.
- Jupiter – Boehm 가비지 콜렉터와 GNU Classpath를 사용합니다.GPL. 미유지.
- Kaffe – GNU Classpath를 사용합니다.GPL. 1.1.9는 2008년 2월 26일에 출시되었습니다.
- Mika VM – 임베디드 디바이스에서 사용하기 위한 것입니다.크로스 플랫폼BSD 스타일의 라이선스.
- NanoVM – Asuro Robot에서 사용되는 Atmel AVR ATmega8에서 실행되도록 개발된 NanoVM은 다른 AVR 기반 시스템으로 이식할 수 있습니다.
- SableVM – JVMDI 및 JDWP를 지원하는 최초의 무료 소프트웨어 JVM.GNU Classpath를 사용합니다.LGPL 버전 1.13은 2007년 3월 30일에 출시되었습니다.
- 가상 머신 스쿼크– 임베디드 시스템 및 소형 디바이스용 Java ME VM.크로스 플랫폼GPL
- SuperWaba – 휴대용 디바이스용 자바와 같은 가상 머신.GPL. 단종, Total Cross에 의해 성공.
- TakaTuka – 무선 센서 네트워크 디바이스용.GPL
- TinyVM.
- LLVM의 VMKit.
- Wonka VM – Acunia의 ARM 기반 하드웨어에서 실행되도록 개발되었습니다.GNU Classpath에서 가져온 코드입니다.BSD 스타일의 라이선스.Mika VM으로 대체되어 더 이상 개발이 진행 중이 아닙니다.
자바 운영 체제
일부 JVM은 기본 OS 없이 실행되도록 설계되어 있습니다.
- JX – Erlangen 대학이 오픈 소스 시스템으로 개발한 유연하고 견고한 운영체제 아키텍처에 초점을 맞춘 Java 운영체제.GPL. 버전 0.1.1은 2007년 10월 10일에 출시되었습니다.
- JavaOS – Sun Microsystems 오리지널 프로젝트
독자 사양의 실장
활동적인
- Azul Platform Prime – Azul Systems의 C4 가비지 콜렉터와 Falcon JIT 컴파일러를 사용하는 OpenJDK 기반의 완전 준거 고성능 Java 가상 머신.
- 자메이카 VM(aicas) – 임베디드 시스템용 하드 실시간 Java VM.
활발하지 않은
- Excelsior JET – AOT 컴파일러 for Windows, OS X, Linux(32비트 ARM)를 사용한 Java SE의 라이센스 실장.
- Jinitiator – Sun을 구입하기 전에 Oracle에 의해 개발되었습니다.웹 사이트의 Oracle Forms 지원을 향상시키도록 설계되었습니다.
- JRockit(원래는 어필 가상 머신)– Linux, Windows 및 Solaris용 Oracle에 의해 인수되었습니다.
- Java용 Mac OS 런타임(MRJ).
- Microsoft Java Virtual Machine –2001년에 단종.
잘 알려지지 않은 자체 Java 가상 머신
- Blackdown Java는 참조 SunSoft 구현의 Linux 라이센스 포트입니다.OpenJDK를 이용할 수 있게 된 후 2007년에 단종되었습니다.
- Sun CVM – CVM은 원래 "Compact Java Virtual Machine"을 의미합니다.
- Gemstone – Java EE 기능(애플리케이션 DBMS)용으로 수정되었습니다.
- 의도(타오 그룹).
- PreonVM – 임베디드 시스템 및 리소스가 제한된 소형 디바이스용 Java VM.
「 」를 참조해 주세요.
레퍼런스
- ^ "GCJ - GCC Wiki". gcc.gnu.org.