Эта статья представляет собой неполный список
виртуальных машин Java
(JVM) для платформы
Java SE
. Он не включает в себя большое число производителей
Java ME
. Заметьте, что
Java EE
приложения запускаются с использованием стандартной Java SE VM, но некоторые поставщики специализируются на выпуске собственных версий JVM, оптимизированных под Java EE. Но большинство разработчиков использует JVM от Sun.
Содержание
Проприетарные реализации
Zing JVM — сегментированная Java Virtual Machine, основанная на оригинальной микропроцессорной архитектуре, оптимизированной для работы с Java. Возможно использование до 54 микропроцессоров и до терабайт памяти без накладных расходов на сборку мусора.
реализация Java-технологии с нуля без лицензирования от Sun.
поставляется с компилятором AOT
Hewlett-Packard, Java для HP-UX, OpenVMS, Tru64 и
(Tandem) UNIX-платформ
Jbed, (
) — Java VM с поддержкой реального времени для встроенных систем и программно-аппаратных комплексов, работающих с Интернет
JamaicaVM
, (
) — Java VM c поддержкой приложений реального времени. Предназначена для встроенных систем
(
/
) Java реального времени для встраиваемых систем
(
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)
Устаревшие и более неиспользуемые виртуальные машины
предоставляет встроенную Java, использующую IBM J9 и библиотеку классов
Apache Harmony
для X86/ARM/MIPS/PowerPC, работающих под Linux/LynxOS/WinCE.
(англ.)
. Дата обращения: 15 февраля 2020. Архивировано из
24 апреля 2012 года.
(IS2T — Industrial Smart Software Technology) Широкий спектр виртуальных машин, предназначенных для встроенных систем (в том числе систем жесткого реального времени), ARM7, ARM9, AVR, AVR32, PPC, MIPS, …
JRockit
(изначально разрабатываемая
BEA Systems
) приобретена корпорацией Oracle для Linux, Windows и Solaris
Менее известные проприетарные виртуальные машины Java
— лицензированный перенос на Linux эталонной реализации JVM. Поддержка прекращена в
2007 году
, после того, как стала доступна
OpenJDK
.
(CVM, от Sun), поддерживает C
— модифицирована для поддержки особенностей
Java EE
(приложения, работающие с
DBMS
)