2017-06-12 2 views
-3

Mein Verständnis zu dieser Frage lautet: Java-Compiler konvertiert Quellcode in Bytecode und JIT (Just-in-Time) -Compiler konvertiert Bytecode in Anweisungen, die vom Prozessor interpretiert werden würde .1. Java ist keine kompilierte Sprache, sondern eine interpretierte Sprache. Wie? (Da wir den Code zu Bytecode vor dem Ausführen kompilieren)

Kann jemand bitte lassen Sie mich besser dafür zu beantworten?

+0

Was meinst du mit * "bessere Antwort" *? Auch streng genommen ist eine eigene Sprache selten wirklich "interpretiert" oder "kompiliert", man könnte einen reinen Java-Interpreter schreiben - Tatsächlich gibt es Compiler, die Java-Code in Maschinencode umwandeln (zB: GCJ) – UnholySheep

+0

Java wird kompiliert und interpretiert. – Ursache

+0

https://Stackoverflow.com/a/17101802/1927832 –

Antwort

0

Java-Bytecode wird im Allgemeinen von der virtuellen Maschine interpretiert. Der JIT-Compiler ist eine Verbesserung, um die Emulation zu verbessern.

Verwandte Themen