Arten von JIT

July 25

Arten von JIT

In Microsoft Internet Explorer die Just in Time Compiler (JIT)-Programm, auch bekannt als "dynamische Übersetzerin" ändert und steuert die Art und Weise, die alle Java-Programme ausführen. Der Compiler verbessert die Runtime-Leistung des Computers, die Programme durch die Umwandlung der Zwischensprache MSIL in bestimmten Maschinencode die späteren ist ausgeführt.

Was bedeutet JIT

Wenn einen JIT-Compiler Code übersetzt, es wird übersetzt zwischengespeicherte für zukünftigen Gebrauch um Ladezeiten zu verringern und dient immer wieder zur Gesamtgeschwindigkeit von Java-Programmen zu erhöhen. Dies unterscheidet sich vom standard-Code-Interpreters, die jede Codezeile neu zu bewerten, wenn das Programm aufgerufen wird. Es gibt drei Arten von Compilern: Pre-JIT, Econo JIT und Normal JIT. Die Compiler sind in der Funktionalität ähnlich, aber den Code unterschiedlich zu behandeln.

Pre-JIT

Dies ist die erste und grundlegendste JIT-Funktion. Der Pre-JIT-Compiler kompiliert vollständigen Quellcode (MSIL) in systemeigenen Code in einer einzigen Kompilierung. Dieser Code ist in gespeicherten Cache kann wiederverwendet werden, bis der Cache gelöscht wird.

Econo-JIT

Dies ist der sekundäre Compiler. Econo-JIT kompiliert nur MSIL-Code dieser Methoden, die zur Laufzeit aufgerufen werden. Diese kompilierten Methoden werden nicht wiederverwendet.

Normale JIT

Normal-JIT funktioniert genauso wie Econo JIT aber diese kompilierten Code wiederverwendet werden kann. Das Programm kompiliert MSIL-Code der Methoden, die zur Laufzeit aufgerufen werden und speichert diesen Code im Cache. Wenn diese Methoden aufgerufen werden werden wieder sie den kompilierten Code aus dem Cache zur Erhöhung der Geschwindigkeit Programm abrufen.

Problembehandlung bei JIT

Während JIT haben sind zum standard für viele Microsoft Runtime-Umgebungen, einige Java-Programme möglicherweise langsamer ausgeführt wenn der JIT-Compiler verwendet. Wenn Sie Probleme mit Ihrem Compiler vorliegen, das Programm deaktivieren und Aktivieren des Compilers zurücksetzen. Klicken Sie im Menü "Start" am unteren Rand Ihrer Startseite. Klicken Sie auf "Einstellungen" und klicken Sie auf das Symbol "Im Bereich".

Doppelklicken Sie auf "Internet" und dann auf die Registerkarte "Erweitert" und deaktivieren Sie das Kästchen vor "Enable Java JIT-Compiler" und auf OK. Der Compiler ist jetzt deaktiviert. Führen Sie Java-Programme zum Testen der Geschwindigkeit. Der Compiler kann reaktiviert werden, durch Wiederholen dieses Prozesses.