Différence entre Java et JRE

Java contre JRE

Java est une plate-forme logicielle qui permet une base de code unifié pour la création et le déploiement d'applications sur un large éventail de systèmes d'exploitation. Avant Java, vous deviez recompiler et même éditer votre code pour le faire fonctionner sur un autre système d'exploitation. Avec Java, vous pouvez écrire un programme une fois et vous assurer qu’il fonctionnera sur un grand nombre de systèmes d’exploitation, à condition qu’il existe une JVM, ou une machine virtuelle Java, qui exécute l’application Java et joue le rôle d’intermédiaire entre les deux. application et le système d'exploitation. La machine virtuelle Java est fournie avec une collection de logiciels et est appelée JRE ou Java Runtime Environment..

JRE contient non seulement la machine virtuelle Java, le logiciel le plus important du package, mais également un logiciel supplémentaire qui étend les fonctionnalités de Java. Cela inclut AWT, Swing et de nombreuses autres bibliothèques pouvant être utilisées par les applications Java..

Pour faciliter la tâche des programmeurs, la programmation en Java reste la même quel que soit le système d'exploitation pour lequel le programme résultant sera utilisé. Toutefois, pour que les applications Java fonctionnent correctement, vous devez disposer du bon JRE pour votre système d'exploitation. Java fournit une grande variété de JRE téléchargeables pour s'adapter au grand nombre de systèmes d'exploitation existants. Vous pouvez trouver un environnement JRE pour n’importe quel système d’exploitation, y compris ceux des smartphones, tels que Windows Mobile et GoogleAndroid, et même des téléphones mobiles standard. Cependant, il existe différentes spécifications pour les ordinateurs et les téléphones mobiles, car ils ne partagent pas le même matériel, et les applications informatiques ne fonctionnent souvent pas sur les téléphones mobiles..

La portabilité des applications Java est la clé de son succès. Non seulement dans les ordinateurs, mais aussi dans les téléphones mobiles, où le système d'exploitation peut varier considérablement d'un fabricant à l'autre et même d'un combiné à l'autre. Le grand nombre de JRE disponibles rend cela possible, mais il est également un peu difficile à maintenir. Il existe également un certain nombre de kits de développement logiciel (SDK), le package contenant toutes les ressources nécessaires à la création d'applications Java, mais il est loin du nombre d'environnements JRE. En effet, vous exécuteriez des applications Java sur des téléphones mobiles, mais pas nécessairement des programmes de code sur un téléphone mobile..

Résumé:

1. Java est une plate-forme logicielle, tandis que JRE est un progiciel.

2. JRE contient le logiciel nécessaire à l'exécution d'applications Java.

3. Java est identique, quel que soit le système d’exploitation, tandis que JRE diffère.