? A máquina virtual Java é uma peça de software amplamente utilizado permitindo que os usuários de computador para executar aplicativos Java a partir de qualquer plataforma. Como qualquer peça de software , ele tem um histórico de versões, lançamentos e atualizações . Java 2 Runtime Environment  
 Java 2 foi a segunda versão da linguagem para ser lançado. O Runtime Environment refere-se ao pacote de software necessário para executar a máquina virtual , bem como a biblioteca de arquivos de classes Java necessárias para interpretar a maioria das aplicações Java. 
 Standard Edition 
 
 a SE refere-se a standard Edition. Java 2 foi a primeira versão a ser dividido em diferentes edições . Standard Edition é o padrão, proporcionando o ambiente de tempo de execução e desenvolvimento de kit para a maioria dos usuários de computadores comuns . Outras edições incluem EE para empresa e ME para dispositivos móveis. 
 Versão 1.4.2 
 
 Versão 1.4.2 foi a última atualização do Java 2 antes Java 5.0 saiu. Ele chegou ao fim da sua vida útil em 30 de outubro de 2008 e já não é suportado diretamente . A versão mais recente do Java é a versão seis.