Maison > Java > javaDidacticiel > Comment puis-je lister toutes les classes Java chargées dans la JVM ?

Comment puis-je lister toutes les classes Java chargées dans la JVM ?

DDD
Libérer: 2024-10-25 08:49:02
original
551 Les gens l'ont consulté

How can I list all Java classes loaded in the JVM?

Trouver une liste des classes chargées dans la machine virtuelle Java (JVM)

Déterminer toutes les classes chargées dans la JVM, y compris celles appartenant à un package spécifique et à ses descendants, peut être un défi. Une approche programmatique peut ne pas être simple.

Une méthode alternative consiste à utiliser la commande java -verbose:class. Cette commande demande à la JVM de fournir des informations détaillées sur les classes qu'elle charge, y compris l'emplacement des fichiers sources.

En exécutant cette commande, vous pouvez obtenir une liste de toutes les classes actuellement chargées dans la JVM. Par exemple, la sortie suivante montre le chargement de différentes classes à partir de différents fichiers JAR :

[Opened /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/sunrsasign.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jsse.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/jce.jar]
[Opened /usr/java/j2sdk1.4.1/jre/lib/charsets.jar]
[Loaded java.lang.Object from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.io.Serializable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.Comparable from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.CharSequence from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
[Loaded java.lang.String from /usr/java/j2sdk1.4.1/jre/lib/rt.jar]
Copier après la connexion

En inspectant cette sortie détaillée, vous pouvez identifier les classes qui appartiennent au package qui vous intéresse et leurs sous-classes. Cette méthode fournit une vue complète de toutes les classes chargées, qu'elles aient été explicitement chargées via l'API Java ou automatiquement par la JVM.

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!

source:php.cn
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