Software : Oracle : Oracle Java Virtual Machine

Oracle Java Virtual Machine

Versão
8
Plataformas
Licença Open Source
Categoria System

Visão geral do software

Funções principais

  • Permite que programas Java sejam executados em várias plataformas
  • Baseado em código aberto, tecnologia gratuita
  • Continuamente atualizado e aprimorado pelos desenvolvedores

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 é que permite 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 maneira, independentemente da plataforma na qual ele é executado. O truque é que cabe à JVM específica da plataforma se integrar adequadamente ao sistema para que seja transparente para o usuário.

A linguagem de programação Java e a JVM são ótimas tecnologias. No entanto, embora o recurso "gravar uma vez, executar em qualquer lugar" seja conveniente para desenvolvedores, geralmente é inconveniente para os usuários, já que eles precisam instalar a JVM antes de um programa Java ser executado em seus computadores. Dado esse problema, a JVM às vezes é considerada irritante. Ainda assim, o Java tem sido usado para implantar com sucesso aplicativos de software excelentes em diversos contextos de usuários finais.

Atualizado em: 10 de agosto de 2016

▶ Extensão de arquivo principal

.class – Java Class File

▶ Outras extensões de arquivo usadas pelo Oracle Java Virtual Machine 8

Tipos de arquivos suportados
.EAR Java Enterprise Archive File
.JAR Java Archive File
.JNLP Java Web Start File
.MF Java Manifest File
.WAR Java Web Archive
Formatos de arquivo relacionados adicionais
.JAVA Java Source Code File
.JHTML Java HTML Web Page
.JSP Java Server Page
.JAV Java Source File
.PROPERTIES Java Properties File