Este artículo ofrece listas no exhaustivas de máquinas virtuales Java (JVM) de Java SE . No incluye a todos los proveedores de Java ME . Cabe destacar que Jakarta EE se ejecuta en la JVM estándar de Java SE, pero algunos proveedores se especializan en ofrecer una JVM modificada y optimizada para aplicaciones empresariales. Gran parte del desarrollo de Java se realiza en Windows , Solaris , Linux y FreeBSD , principalmente con las JVM de Oracle . Además, existen diferentes variantes de 32 y 64 bits que complican aún más la situación .
La principal implementación de referencia de la máquina virtual Java es OpenJDK HotSpot , producida por Oracle Corporation y muchas otras empresas grandes y medianas (por ejemplo , IBM , Red Hat , Microsoft , Azul , SAP ).
Implementaciones libres y de código abierto
Implementaciones propietarias
Activo
- Azul Platform Prime : una máquina virtual Java de alto rendimiento y totalmente compatible, basada en OpenJDK, que utiliza el recolector de basura C4 y el compilador JIT Falcon de Azul Systems .
- JamaicaVM (aicas) : una máquina virtual Java de tiempo real estricto para sistemas embebidos.
Inactivo
- Excelsior JET : una implementación con licencia de Java SE con compilador AOT para Windows, OS X y Linux en Intel x86 y Linux en ARM de 32 bits .
- Jinitiator , desarrollado por Oracle antes de adquirir Sun, fue diseñado para mejorar la compatibilidad con Oracle Forms en sitios web.
- JRockit (originalmente de Appeal Virtual Machines ) – adquirido por Oracle para Linux, Windows y Solaris.
- Tiempo de ejecución de Mac OS para Java (MRJ).
- Máquina virtual Java de Microsoft : descontinuada en 2001.
Máquinas virtuales Java propietarias menos conocidas
- Blackdown Java era una versión con licencia para Linux de la implementación de referencia de SunSoft. Su desarrollo se interrumpió en 2007, tras la aparición de OpenJDK .
- Sun CVM – CVM originalmente significaba "Máquina Virtual Java Compacta".
- Gemstone – modificado para las características de Java EE (DBMS de la aplicación).
- Intención (Grupo Tao).
- PreonVM : una máquina virtual Java para sistemas embebidos y dispositivos pequeños con recursos limitados.
Véase también
Referencias
Enlaces externos
- Lista de máquinas virtuales Java (JVM), kits de desarrollo Java (JDK) y entornos de ejecución Java (JRE).
- Software de plataforma Java
- máquina virtual Java
- Listas de software