JVM
É a sigla de "Java Virtual Machine". Uma JVM é uma máquina baseada em software que executa programas Java. Ela pode ser instalada em vários sistemas operacionais, incluindo Windows, OS X e Linux. As JVMs permitem que aplicativos Java sejam executados em praticamente qualquer computador.
Uma máquina virtual Java processa instruções semelhantes às de um processador físico. No entanto, o código Java de um arquivo .JAVA precisa primeiro ser convertido em instruções que a JVM consiga entender. Esse formato binário, chamado de "bytecode", pode ser processado uma instrução por vez ou compilado em um arquivo .CLASS antes da execução para melhorar o desempenho.
Embora os aplicativos Java sejam independentes de plataforma (o que significa que podem ser executados em diferentes plataformas), nem todos os programas Java são compatíveis com todas as máquinas virtuais Java. As JVMs são atualizadas regularmente com novos recursos e suporte para novas instruções. Por isso, os programas Java geralmente exigem uma versão mínima da JVM para serem executados.
NOTE: Os termos JVM e JRE (ambiente de execução Java) costumam ser usados como sinônimos. Tecnicamente, porém, a JVM é parte de um JRE, que também inclui bibliotecas de funções e outros arquivos que os programas Java podem referenciar.
Teste seus conhecimentos