Wiemy, że jar
jest skompresowanym formatem pliku archiwum, który działa jako kontener skompilowanych klas java i plików conf. O ile wiem, do odczytu jakiejkolwiek zawartości ze skompresowanego pliku kontenera, najpierw trzeba je gdzieś wyodrębnić.W jaki sposób plik JAR zostanie wykonany? Czy zajęcia gdzieś się pobierają?
W jaki sposób JVM przeprowadza klasy wewnątrz słoika? Czy wyodrębnia zawartość słoika do lokalizacji tymczasowej, a następnie wykonuje klasy?
powiązane: http://stackoverflow.com/questions/13927217/what-happens-when-java-program-starts –
Zapakowane dane są wyodrębniane bezpośrednio do pamięci i nie są tymczasowo przechowywane na dysku. –