Interpreter: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „Ein Interpreter ist ein Programm, das Bytecode, also kompilierten Quellcode zur der Laufzeit einliest, analysiert und ausführt. Der Java-Inte…“)
 
K
 
Zeile 1: Zeile 1:
Ein Interpreter ist ein Programm, das [[Bytecode]], also [[Compiler|kompilierten]] Quellcode zur der Laufzeit einliest, analysiert und ausführt. Der Java-Interpreter gehört zur [[JRE]] und läuft auf einer virtuellen Maschine (VM). Für die meisten [[Betriebssystem|Betriebssysteme]] sind JREs verfügbar, so dass ein einmal geschriebener und kompilierter Java-Code ohne Weiteres auch auf anderen Betriebssystemen lauffähig ist. Voraussetzung ist also, dass auf dem [[Host|Host-System]] eine Java Laufzeit Umgebung installiert ist.
+
Ein Interpreter ist ein Programm, das [[Bytecode]], also übersetzten Quellcode, zur Laufzeit einliest, analysiert und ausführt. Der Java-Interpreter gehört zur [[JRE]] und läuft auf einer virtuellen Maschine (VM). Für die meisten [[Betriebssystem|Betriebssysteme]] sind JREs verfügbar, so dass ein einmal geschriebener und kompilierter Java-Code ohne Weiteres auch auf anderen Betriebssystemen lauffähig ist. Voraussetzung ist also, dass auf dem [[Host|Host-System]] eine Java Laufzeit Umgebung installiert ist.
  
Maschinencode, wie er bspw. von einem C/C++-Compiler und Linker erzeugt wird, ist immer nur für ein bestimmtes Betriebssystem kompiliert und optimiert.
+
Maschinencode, wie er bspw. von einem C/C++-[[Compiler]] und [[Linker]] erzeugt wird, ist immer nur für ein bestimmtes Betriebssystem kompiliert und optimiert.
  
 
Ein JIT-Compiler kann die Effizienz eines ausgeführten Java-Programms (Bytecode) noch einmal zur Laufzeit verbessern.
 
Ein JIT-Compiler kann die Effizienz eines ausgeführten Java-Programms (Bytecode) noch einmal zur Laufzeit verbessern.
  
 
[[Kategorie:Java Grundlagen]]
 
[[Kategorie:Java Grundlagen]]

Aktuelle Version vom 19. Juni 2020, 07:48 Uhr

Ein Interpreter ist ein Programm, das Bytecode, also übersetzten Quellcode, zur Laufzeit einliest, analysiert und ausführt. Der Java-Interpreter gehört zur JRE und läuft auf einer virtuellen Maschine (VM). Für die meisten Betriebssysteme sind JREs verfügbar, so dass ein einmal geschriebener und kompilierter Java-Code ohne Weiteres auch auf anderen Betriebssystemen lauffähig ist. Voraussetzung ist also, dass auf dem Host-System eine Java Laufzeit Umgebung installiert ist.

Maschinencode, wie er bspw. von einem C/C++-Compiler und Linker erzeugt wird, ist immer nur für ein bestimmtes Betriebssystem kompiliert und optimiert.

Ein JIT-Compiler kann die Effizienz eines ausgeführten Java-Programms (Bytecode) noch einmal zur Laufzeit verbessern.