Maison Java Javacommencer Que sont jdk, jre et jvm ? Quel est le lien ?

Que sont jdk, jre et jvm ? Quel est le lien ?

Jan 13, 2020 pm 05:10 PM
jdk jre jvm 联系

Que sont jdk, jre et jvm ? Quel est le lien ?

Introduction au JDK

JDK est l'abréviation de Java Development Kit et est un kit d'outils de développement pour Java.

JDK : Java Development ToolKit (Java Development Tool Kit). JDK est le cœur de l'ensemble de JAVA, y compris Java Runtime Environment (JRE), les outils Java (javac/java/jdb, etc.) et les bibliothèques de classes de base Java (c'est-à-dire l'API Java).

Introduction à JRE

JRE est un environnement d'exécution Java, pas un environnement de développement, il n'inclut donc aucun outil de développement (tels que des compilateurs et des débogueurs), mais est réservé aux utilisateurs utilisant des programmes Java.

JRE (Java Runtime Environment, environnement d'exécution Java), y compris l'implémentation standard JVM et la bibliothèque de classes de base Java. JRE contient une machine virtuelle Java (JVM), des bibliothèques de classes d'exécution et un lanceur d'applications Java, qui sont des composants nécessaires à l'exécution de programmes Java. Grâce à lui, les développeurs Java peuvent proposer aux utilisateurs les programmes qu'ils développent.

(Partage gratuit de didacticiels vidéo d'apprentissage : Tutoriel vidéo Java)

Introduction à JVM

JVM est une machine virtuelle Java ( Java (Abréviation de Virtual Machine), il s'agit d'un ordinateur fictif implémenté en simulant diverses fonctions informatiques sur un ordinateur réel.

JVM (Java Virtual Mechanal), machine virtuelle Java, fait partie de JRE. Il s'agit de la partie centrale de l'ensemble de l'implémentation multiplateforme Java. Il est responsable de l'interprétation et de l'exécution des fichiers de bytecode. Il s'agit d'un ordinateur virtuel qui peut exécuter des fichiers de bytecode Java. La JVM sur toutes les plates-formes fournit la même interface au compilateur, et le compilateur n'a qu'à faire face à la machine virtuelle, générer du code que la machine virtuelle peut reconnaître, puis être interprété et exécuté par la machine virtuelle.

Lorsque vous utilisez le compilateur Java pour compiler un programme Java, un bytecode indépendant de la plate-forme est généré, et ces bytecodes sont uniquement destinés à la JVM. Les JVM des différentes plates-formes sont différentes, mais elles fournissent toutes la même interface. La JVM est un élément clé de la nature multiplateforme des programmes Java. Tant que les machines virtuelles correspondantes sont implémentées pour différentes plates-formes, le bytecode Java compilé peut s'exécuter sur cette plate-forme.

FAQ JDK&JRE&JVM

1. Quelle est la différence entre JDK et JRE ?

Que sont jdk, jre et jvm ? Quel est le lien ?

2. Quelle est la relation entre JDK&JRE&JVM ?

Que sont jdk, jre et jvm ? Quel est le lien ?

Le principe multiplateforme de Java ? Comment parvenir à « écrire une fois, exécuter à plusieurs endroits » ?

Que sont jdk, jre et jvm ? Quel est le lien ?

Lorsqu'un compilateur Java est utilisé pour compiler un programme Java, un bytecode indépendant de la plate-forme est généré, et ces bytecodes sont uniquement destinés à la JVM. Les JVM des différentes plates-formes sont différentes, mais elles fournissent toutes la même interface. La JVM est un élément clé de la nature multiplateforme des programmes Java. Tant que les machines virtuelles correspondantes sont implémentées pour différentes plates-formes, le bytecode Java compilé peut s'exécuter sur cette plate-forme.

Articles et tutoriels connexes recommandés : Démarrage rapide avec Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment exécuter des fichiers jar sous Linux Comment exécuter des fichiers jar sous Linux Feb 20, 2024 am 10:40 AM

Conditions préalables à l'exécution de fichiers JAR L'exécution de fichiers JAR sur un système Linux nécessite l'installation de Java Runtime Environment (JRE), qui est le composant de base requis pour exécuter des applications Java, notamment la machine virtuelle Java (JVM), les bibliothèques de classes principales, etc. De nombreuses distributions Linux grand public, telles qu'Ubuntu, Debian, Fedora, openSUSE, etc., fournissent des bibliothèques logicielles de packages JRE pour faciliter l'installation par l'utilisateur. L'article suivant détaillera les étapes pour installer JRE sur les distributions populaires. Après avoir configuré le JRE, vous pouvez choisir d'utiliser le terminal de ligne de commande ou l'interface utilisateur graphique pour démarrer le fichier JAR selon vos préférences personnelles. Votre choix peut dépendre de votre familiarité avec les shells Linux et de vos préférences personnelles.

Comment installer Java sur Windows 11 Comment installer Java sur Windows 11 Apr 13, 2023 pm 09:22 PM

Malgré le grand nombre d'applications qui apparaissent de temps en temps, Java reste de loin l'un des langages de programmation les plus utilisés et les plus importants. De nombreuses applications s'appuient sur Java sur les systèmes d'exploitation Windows, et sa mise à jour signifie améliorer les performances en assurant la stabilité et la sécurité pour que les applications Java s'exécutent en toute sécurité. Vous pouvez également installer Java sur les plateformes Linux et macOS. La seule différence est le package/fichier pour chaque plateforme. Maintenant, avec Windows 11, il est temps de télécharger Java et dans l'article d'aujourd'hui, nous vous expliquerons les étapes simples pour l'installer sur votre appareil. Quelle version de Java dois-je télécharger ? La version Java que vous avez téléchargée

Un outil de supervision JVM distribué, très pratique ! Un outil de supervision JVM distribué, très pratique ! Aug 15, 2023 pm 05:15 PM

Ce projet est conçu pour permettre aux développeurs de surveiller plus rapidement plusieurs JVM hôtes distants. Si votre projet est Spring Boot, il est très facile à intégrer. S'il ne s'agit pas de Spring Boot, ne vous découragez pas. initialiser rapidement un programme de démarrage Spring et le présenter vous-même suffit.

Analyse d'un exemple de proxy dynamique Java JDK Analyse d'un exemple de proxy dynamique Java JDK Apr 30, 2023 pm 01:16 PM

1. Expliquez que Java fournit une classe proxy dynamique Proxy. Proxy n'est pas la classe de ce que nous appelons des objets proxy, mais fournit une méthode statique (newProxyInstance) pour créer un objet proxy afin d'obtenir l'objet proxy. 2. Instance publicclassHelloWorld{publicstaticvoidmain(String[]args){//Obtenir l'objet proxy ProxyFactoryfactory=newProxyFactory();SellTicketsproxyObject=factory.getProxyObject();proxyO

La base de données Oracle nécessite-t-elle JDK ? La base de données Oracle nécessite-t-elle JDK ? Jun 05, 2023 pm 05:06 PM

La base de données Oracle nécessite JDK. Les raisons sont les suivantes : 1. Lors de l'utilisation de logiciels ou de fonctions spécifiques, d'autres logiciels ou bibliothèques inclus dans le JDK sont requis 2. Java JDK doit être installé pour exécuter des programmes Java dans la base de données Oracle ; fournit Développer et compiler des fonctions d'application Java ; 4. Répondre aux exigences d'Oracle en matière de fonctions Java pour aider à implémenter et à mettre en œuvre des fonctions spécifiques.

Tutoriel JDK d'installation du système Deepin Linux Tutoriel JDK d'installation du système Deepin Linux Feb 15, 2024 pm 12:36 PM

Le système Deepin Linux est un système d'exploitation domestique basé sur le noyau Linux. Il présente les caractéristiques de stabilité, de sécurité et de facilité d'utilisation. Dans le système Deepin Linux, l'installation du JDK (Java Development Kit) est une étape nécessaire pour développer des applications Java. L'article présentera en détail comment installer JDK dans le système Deepin Linux. Étapes d'installation : Ouvrez le terminal du système Deepin Linux. Utilisez la ligne de commande pour télécharger le package d'installation du JDK. La commande est la suivante : ``shellsudoapt-getinstallopenjdk-11-jdk`` Attendez la fin du téléchargement et le système installera automatiquement le JDK. Pour vérifier si le JDK est installé avec succès, entrez la commande suivante : ```javaj

Où se trouve le répertoire Linux JDK ? Où se trouve le répertoire Linux JDK ? Mar 22, 2023 am 09:52 AM

Le répertoire linux jdk se trouve dans le répertoire bin. La méthode de recherche spécifique est la suivante : 1. Recherchez le répertoire d'exécution de javad via la commande "whereis java" ; 2. Recherchez le fichier de lien via le fichier d'exécution 3. Via "ls -lrt ; /etc/alternatives/java" Exécutez simplement la commande pour trouver le répertoire d'installation.

Explication détaillée des paramètres de ligne de commande JVM : l'arme secrète pour contrôler le fonctionnement de la JVM Explication détaillée des paramètres de ligne de commande JVM : l'arme secrète pour contrôler le fonctionnement de la JVM May 09, 2024 pm 01:33 PM

Les paramètres de ligne de commande JVM vous permettent d'ajuster le comportement de la JVM à un niveau plus fin. Les paramètres communs incluent : Définir la taille du tas Java (-Xms, -Xmx) Définir la taille de la nouvelle génération (-Xmn) Activer le garbage collector parallèle (-XX:+UseParallelGC) Réduire l'utilisation de la mémoire de la zone Survivor (-XX : -ReduceSurvivorSetInMemory) Éliminer la redondance Éliminer le garbage collection (-XX:-EliminateRedundantGCs) Imprimer les informations sur le garbage collection (-XX:+PrintGC) Utiliser le garbage collector G1 (-XX:-UseG1GC) Définir le temps de pause maximum du garbage collection (-XX:MaxGCPau

See all articles