Список виртуальных машин Java

Эта статья представляет собой неполный список виртуальных машин Java (JVM) для платформы Java SE. Он не включает в себя большое число производителей Java ME. Заметьте, что Java EE приложения запускаются с использованием стандартной Java SE VM, но некоторые поставщики специализируются на выпуске собственных версий JVM, оптимизированных под Java EE. Но большинство разработчиков использует JVM от Sun.

Общие сведения
Список виртуальных машин Java
В этом списке перечисляются Java Virtual Machine
Платформа Java Virtual Machine
Язык программирования Java

Проприетарные реализации

  • Azul Zing JVM — сегментированная Java Virtual Machine, основанная на оригинальной микропроцессорной архитектуре, оптимизированной для работы с Java. Возможно использование до 54 микропроцессоров и до терабайт памяти без накладных расходов на сборку мусора.
  • CEE-J реализация Java-технологии с нуля без лицензирования от Sun.
  • Excelsior JET поставляется с компилятором AOT
  • Hewlett-Packard, Java для HP-UX, OpenVMS, Tru64 и Reliant (Tandem) UNIX-платформ
  • Jbed, (Esmertec) — Java VM с поддержкой реального времени для встроенных систем и программно-аппаратных комплексов, работающих с Интернет[1]
  • JamaicaVM, (aicas) — Java VM c поддержкой приложений реального времени. Предназначена для встроенных систем
  • JBlend, (Aplix) реализация Java ME
  • OJVM (иногда также «JServer») от Oracle
  • PERC (Aonix/Atego) Java реального времени для встраиваемых систем
  • SAP JVM (SAP) лицензированная у Sun и модифицированная Sun JVM, портированная на платформы, поддерживаемые ПО SAP NetWeaver. Поддерживает Java 5 и частично Java 6 (Windows i386, x64, IA64, Linux x86, IA64, PPC, AIX PPC, HP-UX PA-RISC/IA64, Solaris Sparc/x86_64, i5/OS PPC)

Устаревшие и более неиспользуемые виртуальные машины

  • Apogee предоставляет встроенную Java, использующую IBM J9 и библиотеку классов Apache Harmony для X86/ARM/MIPS/PowerPC, работающих под Linux/LynxOS/WinCE.
  • Mac OS Runtime for Java (MRJ)
  • Microsoft Java Virtual Machine (поддержка прекращена в 2001 году)
  • I2ST - Application platform for Embedded Systems (англ.). Дата обращения: 15 февраля 2020. Архивировано из оригинала 24 апреля 2012 года. (IS2T — Industrial Smart Software Technology) Широкий спектр виртуальных машин, предназначенных для встроенных систем (в том числе систем жёсткого реального времени), ARM7, ARM9, AVR, AVR32, PPC, MIPS, …
  • JRockit (изначально разрабатываемая BEA Systems) приобретена корпорацией Oracle для Linux, Windows и Solaris

Менее известные проприетарные виртуальные машины Java

  • Blackdown Java — лицензированный перенос на Linux эталонной реализации JVM. Поддержка прекращена в 2007 году, после того, как стала доступна OpenJDK.
  • C virtual machine (CVM, от Sun), поддерживает C
  • Gemstone — модифицирована для поддержки особенностей Java EE (приложения, работающие с DBMS)
  • Golden Code Development (перенос на Java RTE и SDK для Java SE v1.4.1_07 EComStation и OS/2)
  • Intent (Tao Group)
  • Novell, Индия.
  • NSIcom CrE-ME
  • HP ChaiVM и MicrochaiVM

Свободные и открытые реализации

См. также

Примечания