Quelle est la différence entre JDK, JRE et JVM
Le contenu de cet article est de présenter ce que sont respectivement JDK, JRE et JVM, afin que chacun puisse comprendre les différences entre JDK, JRE et JVM. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
JVM
JVM (Java Virtual Machine) est une machine abstraite. On l'appelle une machine virtuelle car elle n'existe pas réellement. Il s'agit d'une spécification qui fournit un environnement d'exécution capable d'exécuter du bytecode Java. Il peut également exécuter des programmes écrits dans d'autres langages et compilés en bytecode Java.
JVM est disponible pour de nombreuses plates-formes matérielles et logicielles. JVM, JRE et JDK dépendent de la plate-forme car la configuration de chaque système d'exploitation est différente l'une de l'autre. Cependant, Java est indépendant de la plate-forme. JVM a trois concepts : spécification, implémentation et instance.
JVM effectue principalement les tâches suivantes :
1. Chargement du code
2. Code de vérification
3. . Fournit un environnement d'exécution
JRE JRE est l'acronyme de Java Runtime Environment, également connu sous le nom de Java RTE. quelque chose qui existe réellement.
JRE est un ensemble d'outils logiciels utilisés pour développer des applications Java afin de fournir un environnement d'exécution ; il contient un ensemble de bibliothèques et d'autres fichiers utilisés par la JVM au moment de l'exécution.
JDKJDK est l'acronyme de Java Development Kit, qui est un environnement de développement logiciel pour développer des applications et des applets Java ; . Il contient des outils de développement JRE +.
JDK contient une machine virtuelle Java (JVM) privée et quelques autres ressources telles qu'un interpréteur/chargeur (java), un compilateur (javac), un archiveur (jar), un générateur de documentation (Javadoc), etc., pour compléter le développement d'applications Java.
Résumé des différences entre JVM, JRE et JDK :
JVM est une spécification qui fournit un runtime capable d'exécuter Environnement temporel de bytecode Java.
JRE = JVM + bibliothèque pour exécuter des applications Java.
JDK = JRE + Outils de développement d'applications Java.
Le diagramme de relation entre les trois :
Ce qui précède est tout le contenu de cet article, j'espère que cela pourra aider tout le monde apprendre les aides. Pour plus de didacticiels vidéo connexes, veuillez visiter :
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)

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

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.

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

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
