Zeitunterschied beim Starten meiner App

Dragonlance

Grünschnabel
Hi

Kann mir jemand den Zeitunterschied beim Starten meiner App. erklären?
Start meiner Java-Applikation nach frischen Booten meines Systems (Windows): 45s
Nach beenden und Neustart der App: 30s

Meine Erklärung beruht auf dem Systemcache aber ich wüsste dann gerne was genau dort gecacht wird (Objekt, VM, datein?)?
 
Hallo!

beim starten der JVM werden einige DLLs geladen. Beim ersten start zieht Windows die dlls komplett von der Platte. Beim nächsten JVM start muss u.U. nur noch ein Teil dieser Dlls wieder nachgeladen werden der andere Teil befindet sich schon in einem Systemcache.

Gruß Tom
 
Zurück