Différence entre Java et JRE Différence entre

Anonim

Java vs JRE

Java est une plateforme logicielle qui permet de créer et de déployer des applications sur un large éventail de systèmes d'exploitation. Avant Java, vous devez recompiler et même modifier votre code pour le faire fonctionner sur un autre système d'exploitation. Avec Java, vous pouvez écrire un programme une seule fois et être sûr qu'il s'exécutera sur une large gamme de systèmes d'exploitation, à condition qu'il y ait une machine virtuelle Java (JVM) qui exécute l'application Java et joue le rôle d'un intermédiaire entre application et le système d'exploitation. La JVM est livrée avec une collection de logiciels, appelée JRE ou Java Runtime Environment.

Le JRE ne contient pas seulement la JVM, qui est le logiciel le plus important du paquet, mais aussi un logiciel supplémentaire, qui étend les fonctionnalités de Java. Cela inclut AWT, Swing et beaucoup d'autres bibliothèques qui peuvent ê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 JRE pour n'importe quel système d'exploitation, y compris ceux pour les smartphones, comme Windows Mobile et GoogleAndroid, et même les 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 aussi un peu difficile à maintenir. Il existe également un certain nombre de SDK, le paquet qui contient toutes les ressources nécessaires pour créer des applications Java, mais il est loin d'être le nombre de JRE. C'est parce que vous exécuteriez des applications Java sur des téléphones mobiles, mais pas nécessairement exécuter 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 pour exécuter des applications Java.

3. Java est le même, quel que soit le système d'exploitation, tandis que le JRE diffère.