Un environnement d'exécution Java, qu'est-ce que c'est ?

Copier l'URL

Un environnement d'exécution Java™ (JRE, pour Java Runtime Environment) contient les composants nécessaires pour créer et exécuter une application Java. Il fait partie d'un kit de développement Java (JDK, pour Java Development Kit).

Un JRE est constitué d'une machine virtuelle Java (JVM, pour Java Virtual Machine), de bibliothèques de classes Java et du chargeur de classes Java. Les JDK sont utilisés pour développer des logiciels Java, les JRE fournissent des outils de programmation et des technologies de déploiement, et les JVM exécutent des programmes Java.

Java est un langage de programmation orientée objet créé en 1995, que les développeurs et programmeurs utilisent pour donner des instructions à un ordinateur. Java reste l'un des langages de programmation les plus utilisés aujourd'hui. 

Ressources Red Hat

Pour qu'un logiciel puisse exécuter un programme, il doit disposer d'un environnement qui lui permet de fonctionner, en général un système d'exploitation tel que Linux, Unix, Microsoft Windows ou MacOS. En l'absence d'autres environnements de prise en charge, les programmes sont limités par les capacités du système d'exploitation et de ses ressources (telles que la mémoire et les fichiers de programme). 

Le JRE agit comme un traducteur et un facilitateur entre le programme Java et le système d'exploitation. 

Un environnement d'exécution Java s'exécute au-dessus du système d'exploitation et fournit des ressources supplémentaires propres à Java. Il fait abstraction du système d'exploitation et crée une plateforme cohérente sur laquelle il est possible d'exécuter et de déployer des applications Java. Les trois composants du JRE fonctionnent ensemble au sein de cet environnement et font en sorte que les applications Java s'exécutent correctement.

Les bibliothèques de classes Java contiennent des collections de codes prérédigés qui peuvent être appelées en cas de besoin. Le chargeur de classes connecte les bibliothèques de classes à la JVM et les charge dans la JVM pendant que le programme s'exécute. La JVM exécute alors le code.

Parce que la solution Red Hat Runtimes prend en charge divers outils de développement Java, notamment une version Red Hat d'OpenJDK, ainsi que les frameworks les plus connus dont Quarkus, Spring Boot et Eclipse Vert.x.

La solution Red Hat Runtimes fournit un ensemble complet de frameworks, d'environnements d'exécution et de langages de programmation pour le développement d'applications cloud-native. Les développeurs Java peuvent associer leurs applications aux fonctionnalités de Red Hat Runtimes comme l'authentification unique, la messagerie distribuée et la mise en mémoire cache.

Hub

Le blog officiel de Red Hat

Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.

Tous les essais de produits Red Hat

Profitez de nos essais gratuits de produits Red Hat pour renforcer votre expérience pratique, préparer une certification ou évaluer l'adéquation d'un produit avec les besoins de votre entreprise.

En savoir plus

Red Hat OpenShift pour les ingénieurs de plateforme

Red Hat OpenShift offre aux ingénieurs de plateforme les outils nécessaires pour créer et gérer efficacement les plateformes de développement internes.

La migration d'applications, qu'est-ce que c'est ?

La migration d'applications est un processus capable d'améliorer les charges de travail en déplaçant une application logicielle d'un environnement à un autre.

Une architecture d'application, ou architecture applicative, qu'est-ce que c'est ?

Une architecture d'application, ou architecture applicative, décrit les modèles et les techniques utilisés pour concevoir et créer une application bien structurée.

Développement et distribution d'applications : ressources recommandées