Account Se connecter
Jump to section

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. 

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

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 Runtimes comme l'authentification unique, la messagerie distribuée et la mise en mémoire cache.

Pour aller plus loin

ARTICLE

Stateful et stateless : quelle est la différence ?

Les qualificatifs « stateful » ou « stateless » dépendent de la durée pendant laquelle l'état de l'interaction avec un élément est enregistré ainsi que de la manière dont cette information doit être stockée.

ARTICLE

Quarkus, qu'est-ce que c'est ?

Quarkus est une pile Java native pour Kubernetes conçue pour les machines virtuelles Java (JVM) et la compilation native, qui permet d'optimiser Java spécifiquement pour les conteneurs.

ARTICLE

Le serverless ou informatique sans serveur, qu'est-ce que c'est ?

Le serverless est un modèle de développement cloud-native qui permet aux développeurs de créer et d'exécuter des applications sans avoir à gérer des serveurs.

En savoir plus sur les applications cloud-native

Produits

Red Hat OpenShift

Plateforme de conteneurs Kubernetes pour les entreprises qui automatise l'exploitation de toute la pile pour la gestion des déploiements multicloud, de clouds hybrides et d'edge computing.

Ressources

Checklist

Quatre façons d'accroître l'efficacité du développement d'applications cloud-native

Aperçu

Services gérés pour le développement d'applications cloud-native

Formations

Formation gratuite

Développement d'applications cloud-native avec des architectures de microservices

Illustration - mail

Ce type de contenu vous intéresse ?

Inscrivez-vous à notre newsletter Red Hat Shares.

Red Hat logo LinkedInYouTubeFacebookTwitter

Produits

Outils

Essayer, acheter et vendre

Communication

À propos de Red Hat

Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.

Inscrivez-vous à la newsletter Red Hat Shares.

S'inscrire maintenant

Sélectionner une langue

© 2022 Red Hat, Inc.