Das Java-JAR-Dateiformat baut auf dem ZIP-Dateiformat auf und unterstützt die Komprimierung der darin enthaltenen Klassendateien. Wann und wie entscheidet die JVM, welche Klassendateien dekomprimiert und aus den Gläsern auf ihrem Klassenpfad entfernt werden sollen? Ist der Prozess dynamisch und zur Laufzeit ausgeführt, wenn Klassen benötigt werden, oder sind sie alle unkomprimiert, bevor das Programm tatsächlich ausgeführt wird?Wann entpackt Java JVM JAR-Dateien?
5
A
Antwort
3
Ist der Prozess dynamisch und zur Laufzeit durchgeführt, wie Klassen
Ja benötigt werden. Sie können die Aktivität des Klassenladeprogramms wie folgt (im Terminal) protokollieren:
java -verbose:class [ your other flags and arguments... ]
Verwandte Themen
- 1. Java-Anwendungsserver und JVM
- 2. Finden Jvm von Java
- 3. Wie weiß die JVM, wann eine NullPointerException ausgelöst werden soll
- 4. Ist Sequenz entpackt Atom?
- 5. GC Clojure/Java/JVM-Speichereinstellungen
- 6. Java Memory erklärt (SUN JVM)
- 7. Java-Objekt-ID in JVM
- 8. JVM- und Java-Linux-Prozess
- 9. Wann "this" in Java
- 10. Wie sammle ich JVM Leistungsstatistik von Java
- 11. JVM Clustering in eigenständigen Java-Anwendungen
- 12. Lesen Java JVM-Startparameter (zB -Xmx)
- 13. JVM Closing mit Java-Ergebnis 255 Fehler
- 14. Java Exceptions Counter auf JVM HotSpot
- 15. JVM Speicherzuweisung
- 16. JAVA: Wann Socket setSoTimeout verwenden?
- 17. Die JVM konnte nicht erstellt werden: JVM-Protokollspeicherort
- 18. Apache-Tomcat 7.0 entpackt nicht .war?
- 19. Wo entpackt pp (PAR) add (-a) Dateien?
- 20. Wie man eine Struktur in Haskell "entpackt"
- 21. zcat entpackt die Dateien nicht richtig
- 22. GCC entpackt (I <...) Ausdruck falscher Ausdruck
- 23. Visual Studio-Makro __VA_ARGS__ nicht korrekt entpackt
- 24. Wann verwenden Sie Eigenschaften und wann in Java?
- 25. Java: Wann Generika-Methode zu verwenden und wann explizite Methode
- 26. JVM -XX: + StringCache Argument?
- 27. JVM Absturz bei CompilerThread
- 28. JNA - Zugriffsverletzung, JVM-Terminale
- 29. JVM crackt mit EXCEPTION_ACCESS_VIOLATION
- 30. Nimmt s 3 Bytes in Java? wann: String s = "abc"; Java