Maison  >  Article  >  Java  >  Comment les classes Java sont-elles chargées ?

Comment les classes Java sont-elles chargées ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-12-27 15:02:504048parcourir

Comment les classes Java sont-elles chargées ?

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 de

tutoriels 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!

Déclaration:
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