Différence entre JRE et SDK Différence entre

Anonim

JRE vs SDK

Java est un langage de programmation utilisé par de nombreuses personnes pour créer de petits programmes qui peuvent être exécutés sur plusieurs systèmes d'exploitation et même sur Internet. Le programme résultant n'est pas compilé dans le code natif de tout système d'exploitation car cela entraînerait l'exécution du programme résultant dans d'autres systèmes d'exploitation. Le programme est compilé dans quelque chose appelé java bytecode qui n'est pas compris par un système d'exploitation.

Pour exécuter un bytecode Java, vous devez avoir un programme qui convertit le bytecode en commandes natives correspondantes du système d'exploitation. C'est la fonction de Java Runtime Environment ou JRE. Le JRE est simplement un programme qui doit être installé sur un ordinateur pour exécuter des programmes Java. Il existe des versions de JRE pour presque tous les systèmes d'exploitation qui font fonctionner les programmes Java sur tous ces systèmes.

Java SDK ou Software Development Kit est un paquetage destiné à contenir tous les outils nécessaires pour créer des programmes dans le langage de programmation Java. Une partie du package est le JRE où les programmes peuvent être exécutés et testés. Avec le JRE sont des outils comme un compilateur, un débogueur, un archiveur, et plus encore. Les outils inclus dans le package sont également spécifiques à l'environnement natif pour qu'ils s'exécutent correctement.

En raison du grand nombre de programmes qui ont été ajoutés au SDK pour permettre et faciliter la création de programmes Java, la taille du paquet SDK est considérablement plus grande que celle du paquet JRE. Cela se traduit directement par un temps de téléchargement beaucoup plus long si vous recevez le paquet sur Internet. Il est utile de savoir si vous avez besoin du SDK ou simplement du JRE. Le SDK est seulement nécessaire pour ceux qui ont l'intention de créer des programmes avec Java, mais pour la plupart des gens, seul le JRE est nécessaire.

Ces noms ont légèrement changé avec le temps. Le JRE est maintenant appelé JVM ou Java Virtual Machine alors que Java SDK est maintenant connu sous le nom de Java Development Kit.

Résumé:

1. JRE est le programme qui traduit java bytecode dans le code natif du système d'exploitation tandis que SDK inclut le JRE et des outils supplémentaires pour créer des programmes Java

2. Le package SDK est plus volumineux et prend donc plus de temps à télécharger que JRE

3. Seul le JRE est nécessaire pour la plupart des utilisateurs et le SDK est uniquement pour les programmeurs