2010-05-20 5 views
5

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?

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... ]