Oracle Java Virtual Machine
| Versión | 8(a partir del 8/10/2016) |
| Plataformas | Windows, Mac, Linux |
| Licencia | Código abierto |
| Categoría | Sistema |
Características principales
- Permite ejecutar programas Java en varias plataformas
- Basada en tecnología gratuita y de código abierto
- Los desarrolladores la actualizan y mejoran continuamente
Descripción general del software
La máquina virtual de Java (JVM) es una máquina virtual que ejecuta programas Java. Sin la JVM instalada, un programa Java no se ejecutará en la computadora anfitriona. La JVM se incluye con el entorno de ejecución de Java (JRE), que es lo que los usuarios suelen encontrar cuando «instalan Java» en sus computadoras.
Una de las grandes ventajas de la máquina virtual de Java es que permite ejecutar el mismo programa Java en varias plataformas (por ejemplo, Windows, Linux, Mac, etc.) usando la misma base de código. La JVM interpreta el programa compilado de la misma manera, independientemente de la plataforma en la que se ejecute. El truco es que depende de la JVM específica de cada plataforma integrarse correctamente con el sistema para que el proceso sea transparente para el usuario.
El lenguaje de programación Java y la JVM son tecnologías excelentes. Sin embargo, aunque la función «escribir una vez y ejecutar en cualquier lugar» resulta cómoda para los desarrolladores, a menudo es incómoda para los usuarios, ya que deben instalar la JVM antes de que un programa Java se ejecute en sus computadoras. Debido a este inconveniente, la JVM a veces se considera molesta. Aun así, Java se ha utilizado para implementar con éxito excelentes aplicaciones de software en diversos contextos de usuarios finales.
Tipo de archivo principal
Tipos de archivo compatibles
| Extensión | Tipo de archivo |
|---|---|
| .CLASS | Archivo de clase de Java |
| .EAR | Archivo Enterprise de Java |
| .JAR | Archivo Java |
| .JNLP | Archivo Java Web Start |
| .MF | Archivo de manifiesto de Java |
| .WAR | Archivo web de Java |
Otros tipos de archivo relacionados
| Extensión | Tipo de archivo |
|---|---|
| .JAV | Archivo de código fuente de Java |
| .JAVA | Archivo de código fuente de Java |
| .JHTML | Página web HTML de Java |
| .JSP | Página de Jakarta Server |
| .PROPERTIES | Archivo de propiedades de Java |