Maison > Java > javaDidacticiel > Quelle est l'évolution et le changement de la machine virtuelle Java ?

Quelle est l'évolution et le changement de la machine virtuelle Java ?

王林
Libérer: 2023-04-26 22:55:06
avant
1313 Les gens l'ont consulté

1. Sun Classic/Exact VM

Class VM (JDK 1.0)

La première machine virtuelle Java commerciale au monde

Mode interpréteur pur pour exécuter du code Java

Recherche d'objet basée sur handle

Exact VM (JDK 1.2 )

Gestion précise de la mémoire : la machine virtuelle peut connaître le type spécifique de données à un certain emplacement de la mémoire

2 HotSpot VM

La machine virtuelle par défaut dans Sun/OracleJDK et OpenJDK

La plus largement utilisée. Java à l'heure actuelle Machine virtuelle

Étant donné que la machine virtuelle HotSpot est actuellement la plus utilisée et est la machine virtuelle par défaut pour OracleJDK et OpenJDK, l'analyse du contenu dans l'article suivant se concentre principalement sur cette machine virtuelle.

Exécutez la commande java -version dans le terminal comme suit :

$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
Copier après la connexion

3, Mobile/Embedded VM

Java ME virtual machine

4, BEA JRockit/IBM J9 VM

Ces deux machines virtuelles ont été virtualisé avec HotSpot La machine est également connue sous le nom de « trois principales machines virtuelles Java commerciales ».

JRockit

Focus sur les applications côté serveur

Ne contient pas d'interpréteur, tous les codes sont compilés et exécutés par un compilateur juste à temps

J9 VM

La séparation des responsabilités et la modularisation sont meilleures que HotSpot VM

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal