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 ?
2. Quelle est la relation entre JDK&JRE&JVM ?
Le principe multiplateforme de Java ? Comment parvenir à « écrire une fois, exécuter à plusieurs endroits » ?
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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

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.

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 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.

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

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.

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
