Diferença entre Java e JRE Diferença entre
Java vs. JRE
Java é uma plataforma de software que permite uma base de código unificada para criar e implantar aplicativos em uma ampla gama de sistemas operacionais. Antes de Java, você precisaria recompilar, e até mesmo editar seu código, para executá-lo em outro sistema operacional. Com Java, você pode escrever um programa uma vez, e certifique-se de que ele será executado em uma ampla gama de sistemas operacionais, desde que exista uma JVM ou Java Virtual Machine, que executa o aplicativo Java e atua como um meio homem entre o aplicativo e sistema operacional. A JVM é empacotada junto com uma coleção de software e referida como JRE, ou Java Runtime Environment.
O JRE não só contém a JVM, que é o software mais importante do pacote, mas um software adicional, que também amplia as funcionalidades do Java. Isso inclui AWT, Swing e muitas outras bibliotecas que podem ser usadas por aplicativos Java.
Para facilitar os programadores, a programação em Java continua a ser a mesma independentemente do sistema operacional para o qual o programa resultante será usado. No entanto, para que os aplicativos Java funcionem corretamente, você deve ter o JRE certo para o seu sistema operacional. O Java fornece uma grande variedade de JREs para download para se adequar ao grande número de sistemas operacionais existentes hoje. Você pode encontrar um JRE para qualquer sistema operacional, incluindo aqueles para smartphones, como o Windows Mobile e o GoogleAndroid, e até mesmo os telefones celulares padrão. Existem diferentes especificações para computadores e celulares, pois não compartilham o mesmo hardware, e os aplicativos de computador muitas vezes não são executados em celulares.
A portabilidade de aplicativos Java é a chave para o seu sucesso. Não só nos computadores, mas também nos telefones celulares, onde o sistema operacional pode variar muito de um fabricante para outro, e mesmo de um aparelho para outro. O grande número de JRE disponíveis torna isso possível, mas também é um pouco difícil de manter. Há também uma série de SDKs, o pacote que contém todos os recursos necessários para criar aplicativos Java, mas não está perto do número de JREs. Isso ocorre porque você executaria aplicativos Java em telefones celulares, mas não necessariamente executaria programas de código em um telefone celular.
Resumo:
1. Java é uma plataforma de software, enquanto JRE é um pacote de software.
2. O JRE contém o software necessário para executar aplicativos Java.
3. O Java é o mesmo, independentemente do sistema operacional, enquanto o JRE difere.