L’environnement d’exécution Java, ou JRE, est une couche logicielle qui s’exécute au-dessus du système d’exploitation de l’ordinateur et fournit les bibliothèques de classes et les autres ressources nécessaires à l’exécution d’un programme Java spécifique.
Le JRE est l’un des trois composants interdépendants permettant de développer et d’exécuter des programmes Java. Les deux autres composants sont les suivants :
Le JRE combine le code Java créé en utilisant le JDK avec les bibliothèques nécessaires pour l’exécuter sur une JVM, puis crée une instance de la JVM qui exécute le programme résultant. Les JVM sont disponibles pour plusieurs systèmes d’exploitation et les programmes créés avec le JRE fonctionnent sur tous ces systèmes. Ainsi, l’environnement d’exécution Java permet à un programme Java de s’exécuter sur n’importe quel système d’exploitation sans modification.
Vous pouvez télécharger le JDK, y compris un JRE compatible, depuis Oracle.
Newsletter sectorielle
Restez au fait des tendances les plus étonnantes du secteur dans le domaine de l’IA, de l’automatisation, des données et bien d’autres avec la newsletter Think. Consultez la Déclaration de confidentialité d’IBM.
Vous recevrez votre abonnement en anglais. Vous trouverez un lien de désabonnement dans chaque newsletter. Vous pouvez gérer vos abonnements ou vous désabonner ici. Consultez la Déclaration de confidentialité d’IBM pour plus d’informations.
JDK et JRE interagissent entre eux pour créer un environnement d’exécution durable qui permet l’exécution fluide des applications basées sur Java sur pratiquement tous les systèmes d’exploitation. Ces attributs composent l’architecture d’exécution JRE :
Le Java ClassLoader charge dynamiquement toutes les classes nécessaires pour exécuter un programme Java. Les classes Java n’étant chargées en mémoire que lorsqu’elles sont nécessaires, le JRE utilise les ClassLoaders pour automatiser ce processus à la demande.
Le vérificateur de bytecode assure le format et l’exactitude du code Java avant qu’il ne soit transmis à l’interpréteur. Si le code viole l’intégrité du système ou les droits d’accès, la classe sera considérée comme corrompue et ne sera pas chargée.
Une fois le bytecode chargé avec succès, l’interpréteur Java crée une instance de la JVM qui permet au programme Java d’être exécuté nativement sur la machine sous-jacente.
Outre la machine virtuelle Java, le JRE est composé de divers autres outils et fonctionnalités logiciels qui permettent d’utiliser au mieux vos applications Java.
L’installation de JRE inclut des technologies de déploiement telles que Java Web Start et le plug-in Java qui simplifient l’activation des applications et fournissent un support avancé pour les futures mises à jour de Java
Le JRE contient également des boîtes à outils conçues pour aider les développeurs à améliorer leur interface utilisateur. Quelques exemples d’outils :
Java exécution fournit plusieurs bibliothèques d’Intégration pour aider les développeurs à créer des connexions de données transparentes entre leurs applications et services. Certaines de ces bibliothèques incluent :
Le JRE comprend les paquets java.lang. et java.util. qui sont fondamentaux pour la conception d’applications Java, la gestion des versions des paquets, la gestion et la surveillance. Certains de ces forfaits incluent :
Service entièrement géré et à locataire unique pour le développement et la livraison d’applications Java.
Utilisez les logiciels et outils DevOps pour créer, déployer et gérer des applications cloud natives sur de nombreux appareils et environnements.
Le développement d’applications cloud implique de les créer une fois, de les itérer rapidement et de les déployer n’importe où.