Le format de fichier jar de Java se construit à partir du format de fichier zip, et prend en charge la compression des fichiers de classe à l'intérieur. Quand et comment la JVM décide-t-elle des fichiers de classe à décompresser et à retirer des fichiers jar sur son classpath? Le processus est-il dynamique et fait au moment de l'exécution lorsque des classes sont nécessaires, ou sont-ils tous décompressés avant que le programme s'exécute réellement?Quand la JVM de Java décompresse-t-elle les fichiers JAR?
5
A
Répondre
3
est la dynamique et fait processus en cours d'exécution en cours sont nécessaires
Oui. Vous pouvez enregistrer l'activité du chargeur de classe comme suit (dans le terminal):
java -verbose:class [ your other flags and arguments... ]