Présentation
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.
Petite histoire de 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.
Un environnement d'exécution Java, à quoi ça sert ?
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.
En savoir plus sur Java sur Red Hat Developer
Fonctionnement d'un environnement d'exécution Java
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.
Pourquoi choisir Red Hat ?
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.