Die kanonische JVM-Implementierung von Sun wendet eine ziemlich ausgefeilte Optimierung auf Bytecode an, um nahezu native Ausführungsgeschwindigkeiten zu erhalten, nachdem der Code einige Male ausgeführt wurde.
Die Frage ist, warum dieser kompilierte Code nicht zur späteren Verwendung derselben Funktion / Klasse auf der Festplatte zwischengespeichert wird.
So wie es aussieht, wird der JIT-Compiler jedes Mal, wenn ein Programm ausgeführt wird, neu gestartet, anstatt eine vorkompilierte Version des Codes zu verwenden. Würde das Hinzufügen dieser Funktion die anfängliche Laufzeit des Programms nicht erheblich verbessern, wenn der Bytecode im Wesentlichen interpretiert wird?