Le chargement de classe consiste à lire le fichier .class dans la mémoire, à le placer dans la zone de méthode et à créer un objet de type java.lang.Class dans la zone de tas. encapsule la classe La structure des données dans la zone de méthode.
Quand le chargement des classes a-t-il lieu ? Cela se produit généralement lorsqu'une classe est utilisée, y compris les 6 situations suivantes :
– utiliser le nouveau mot-clé pour créer un exemple de classe
– accéder aux variables statiques
– Appeler des méthodes statiques ; – Réflexion (telle que Class.forName("com.shengsiyuan.Test")); – Initialiser la sous-classe, et sa classe parent sera également initialized;– La classe marquée comme classe de démarrage lorsque la machine virtuelle Java est démarrée (comme Java Test).
Lorsque la machine virtuelle Java termine son cycle de vie, y compris les 4 situations suivantes :
– La méthode System.exit() est exécutée – Le programme se termine normalement lors de l'exécution ; – le programme rencontre une exception ou une erreur lors de l'exécution et se termine – une erreur du système d'exploitation entraîne la fin du processus de la machine virtuelle. Le site Web PHP chinois propose un grand nombre detutoriels d'introduction JAVA gratuits, tout le monde est invité à apprendre !
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!