Just-In-Time-Compiler (JIT-Compiler)

Autor: Peter Berry
Erstelldatum: 12 August 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
AOT vs JIT compilation in Java
Video: AOT vs JIT compilation in Java

Inhalt

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 kompiliert und nicht vorzeitig. Viele traditionelle Compiler haben Code kompiliert und dabei lange vor der Laufzeit zwischen Codeeingabe und Maschinensprache gewechselt. 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.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Just-In-Time-Compiler (JIT-Compiler)

AOT-Compiler (AOT = Ahead-of-Time) durchlaufen den gesamten Code, bevor das Programm jemals ausgeführt wird. Dies ermöglicht die Zuweisung von mehr Ressourcen für den Kompilierungsprozess, ohne die anfängliche Programmausführung zu verlangsamen. JIT-Compiler können langsamer sein, da sie Kompilierressourcen 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 Erstausführung in zwei separate Phasen aufzuteilen.