Oracle Java Virtual Machine
| Versão | 8(em 10/8/2016) |
| Plataformas | Windows, Mac, Linux |
| Licença | Código aberto |
| Categoria | Sistema |
Principais recursos
- Permite que programas Java sejam executados em várias plataformas
- Baseada em tecnologia de código aberto e gratuita
- Atualizada e aprimorada continuamente pelos desenvolvedores
Visão geral do software
A Java Virtual Machine (JVM) é uma máquina virtual que executa programas Java. Sem a JVM instalada, um programa Java não será executado no computador host. A JVM está incluída no Java Runtime Environment (JRE), que é o que os usuários encontram com mais frequência quando "instalam o Java" em seus computadores.
Uma das grandes vantagens da Java Virtual Machine é permitir que o mesmo programa Java seja executado em várias plataformas (por exemplo, Windows, Linux, Mac etc.) usando a mesma base de código. A JVM interpreta o programa compilado da mesma forma, independentemente da plataforma em que é executado. O segredo é que cabe à JVM específica de cada plataforma integrar-se corretamente ao sistema, para que isso seja transparente para o usuário.
A linguagem de programação Java e a JVM são ótimas tecnologias. No entanto, embora o recurso "escreva uma vez, execute em qualquer lugar" seja conveniente para os desenvolvedores, ele costuma ser inconveniente para os usuários, pois eles precisam instalar a JVM antes que um programa Java seja executado em seus computadores. Por causa desse problema, a JVM às vezes é considerada irritante. Ainda assim, o Java tem sido usado para implantar com sucesso excelentes aplicativos de software em diversos contextos de usuários finais.
Tipo de arquivo principal
Tipos de arquivo compatíveis
| Extensão | Tipo de arquivo |
|---|---|
| .CLASS | Arquivo de classe Java |
| .EAR | Arquivo Java Enterprise Archive |
| .JAR | Java Archive |
| .JNLP | Arquivo Java Web Start |
| .MF | Arquivo de manifesto Java |
| .WAR | Java Web Archive |
Outros tipos de arquivo relacionados
| Extensão | Tipo de arquivo |
|---|---|
| .JAV | Arquivo de código-fonte Java |
| .JAVA | Arquivo de código-fonte Java |
| .JHTML | Página da Web HTML Java |
| .JSP | Jakarta Server Page |
| .PROPERTIES | Arquivo de propriedades do Java |