Just-in-time-Compilierung

Just-in-time-Compilierung

Just-in-time-Kompilierung (JIT-Kompilierung) ist eine Technik aus der Praktischen Informatik, um die Performance von Anwendungssoftware, die als Bytecode vorliegt, zu verbessern. Just in time bedeutet „gerade rechtzeitig“. Der JIT-Compiler übersetzt während der Laufzeit bei Bedarf den Bytecode in einen nativen Maschinen-Code (also einen Code, den der Prozessor direkt verarbeiten kann).

Der Just-in-time-Compiler (JIT-Compiler) ist (neben dem Interpreter) ein Teil einer modernen virtuellen Maschine (z. B. JVM bei Java oder CLR bei .NET) und beschleunigt die Programmausführung.

Hochentwickelte JIT-Compiler können speziell für dynamische Sprachen schnelleren Code als herkömmliche Compiler generieren, da sie Closed-World-Annahmen treffen können und Dynamische Optimierungen durchführen.

Typische Beispiele findet man bei Java, .NET, Perl6, JRuby sowie in kommerziellen Smalltalk-Versionen.

Im Gegensatz zum Just-in-time-Compiler werden herkömmliche Compiler auch als „Ahead-of-time-Compiler“ (AOT-Compiler) bezeichnet, weil sie den Programm-Code vor Ausführung des Programms übersetzen. Ahead of time bedeutet „vorzeitig“.


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Just-in-time — Der Ausdruck just in time kann sich auf folgende Bereiche beziehen: Just in time Compilierung, ein Begriff aus der Informatik Just in time Produktion, ein Begriff aus der Materialwirtschaft Just in time Vertrag, ein Begriff aus dem Zivilrecht… …   Deutsch Wikipedia

  • Just in time — Der Ausdruck just in time kann sich auf folgende Bereiche beziehen: Just in time Compilierung, ein Begriff aus der Informatik Just in time Produktion, ein Begriff aus der Materialwirtschaft Just in time Vertrag, ein Begriff aus dem Zivilrecht… …   Deutsch Wikipedia

  • Compilierung — Unter Kompilierung (auch Compilierung oder Übersetzung oder Wandlung) versteht man in der EDV die Anwendung eines Compilers auf den Quelltext eines Computerprogramms. Dabei wird das in einer Quellsprache geschriebene Programm in ein semantisch… …   Deutsch Wikipedia

  • Dekompilierung — Unter Kompilierung (auch Compilierung oder Übersetzung oder Wandlung) versteht man in der EDV die Anwendung eines Compilers auf den Quelltext eines Computerprogramms. Dabei wird das in einer Quellsprache geschriebene Programm in ein semantisch… …   Deutsch Wikipedia

  • Kompilieren — Unter Kompilierung (auch Compilierung oder Übersetzung oder Wandlung) versteht man in der EDV die Anwendung eines Compilers auf den Quelltext eines Computerprogramms. Dabei wird das in einer Quellsprache geschriebene Programm in ein semantisch… …   Deutsch Wikipedia

  • .NET-Framework — Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

  • .NET-Klassenbibliothek — NET Framework Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

  • .NET 3.0 — NET Framework Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

  • .NET Framework — Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

  • .NET Framework 3.0 — NET Framework Basisdaten Entwickler: Microsoft Aktuelle Version …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”