Machine virtuelle Java - Architecture

L'architecture de HotSpot JVM 3 est illustrée ci-dessous -

Le moteur d'exécution comprend le garbage collector et le compilateur JIT. La JVM est disponible en deux versions -client and server. Les deux partagent le même code d'exécution mais diffèrent dans ce que JIT est utilisé. Nous en apprendrons plus à ce sujet plus tard. L'utilisateur peut contrôler la saveur à utiliser en spécifiant les indicateurs JVM -client ou -server . La JVM serveur a été conçue pour les applications Java de longue durée sur les serveurs.

La JVM est disponible en versions 32b et 64b. L'utilisateur peut spécifier la version à utiliser en utilisant -d32 ou -d64 dans les arguments de la machine virtuelle. La version 32b ne pouvait adresser que jusqu'à 4G de mémoire. Avec des applications critiques conservant de grands ensembles de données en mémoire, la version 64b répond à ce besoin.