Java-Compiler - Java compiler
Ein Java-Compiler ist ein Compiler für die Programmiersprache Java . Die häufigste Form der Ausgabe von einem Java - Compiler Java - Klasse - Dateien plattformneutrale enthält Java - Bytecode , aber es gibt auch Compiler , dass die Ausgabe optimiert nativen Maschinencode für eine bestimmte Hardware- / Betriebssystem - Kombination, vor allem die nun eingestellt GNU Compiler für Java .
Die meisten Java-in-Bytecode-Compiler führen praktisch keine Optimierung durch , sodass dies bis zur Laufzeit von der Java Virtual Machine (JVM) erledigt wird .
Die JVM lädt die Klassendateien und interpretiert entweder den Bytecode oder kompiliert ihn just-in-time in Maschinencode und optimiert ihn dann möglicherweise durch dynamische Kompilierung .
In JSR 199 wurde ein Standard für die programmgesteuerte Interaktion mit Java-Compilern festgelegt .
Siehe auch
- Liste der Java-Compiler
- javac , der Standard-Java-Compiler in Oracles JDK
Verweise
Externe Links
- Suns OpenJDK-Javac-Seite
- Stephan Diehl, "Eine formale Einführung in die Kompilierung von Java" , Software - Praxis und Erfahrung , Vol. 2, No. 28 (3), Seiten 297-327, März 1998.