Just-in-Time-Compiler (JIT-Compiler)

Definition - Was bedeutet Just-In-Time-Compiler (JIT-Compiler)?

Ein Just-in-Time-Compiler (JIT) ist ein Compiler, der Code während der Programmausführung und nicht vorzeitig kompiliert. Viele traditionelle Compiler haben Code kompiliert und wechseln lange vor der Laufzeit zwischen Codeeingabe und Maschinensprache. Ein JIT-Compiler ist eine Möglichkeit, während der Ausführung des Programms in Echtzeit oder im laufenden Betrieb zu kompilieren.

Die Just-in-Time-Kompilierung wird auch als dynamische Übersetzung bezeichnet.

Technische.me erklärt den Just-In-Time-Compiler (JIT-Compiler)

AOT-Compiler (Ahead-of-Time) durchlaufen den gesamten Code, bevor das Programm ausgeführt wird. Dies ermöglicht die Zuweisung weiterer Ressourcen zum Kompilierungsprozess, ohne die anfängliche Programmausführung zu verlangsamen. JIT-Compiler können langsamer sein, da sie Kompilierungsressourcen mit Laufzeitproblemen in Einklang bringen müssen. Einer der Vorteile eines JIT-Compilers besteht jedoch darin, dass die On-the-Fly-Kompilierung je nach Plattform dynamische Änderungen ermöglichen kann.

Im Allgemeinen bieten JIT-Compiler Entwicklern und Ingenieuren die Möglichkeit, nur zu kompilieren, wenn das Programm ausgeführt wird, anstatt die Kompilierung und die anfängliche Ausführung in zwei separate Phasen aufzuteilen.