2016-04-20 9 views
0

Ich weiß, dass einige Stücken des Bytecode in Assembly zur Laufzeit kompiliert werden. Alle Ressourcen, die ich lese, erwähnen jedoch nicht, was mit dem Rest des Codes passiert. Wird es von C++ interpretiert?JVM - Wie wird nicht jit-kompilierten Code ausgeführt

+0

Sie vermischen Begriffe. Einige Byte-Codes werden zu * nativem Code * kompiliert, es ist kein Assembly-Schritt erforderlich. Der Bytecode, der nicht kompiliert wird, wird interpretiert; Der Interpreter * könnte * mit C++ implementiert werden, aber ob dies der Fall ist, spielt zur Laufzeit keine Rolle, der Interpreter wird natürlich aus ausführbarem nativem Code bestehen. – Holger

Antwort

4

Die JIT compiler kompiliert den Byte-Code in nativen Code für die Ausführung; Wenn Sie sich auf einer Plattform ohne JIT befinden, wird der Byte-Code interpretiert.

Verwandte Themen