Wie andere bereits erwähnt haben
JIT steht für Just-in-Time, was bedeutet, dass der Code kompiliert wird, wenn er benötigt wird, und nicht vor der Laufzeit.
Nur um einen Punkt zur obigen Diskussion hinzuzufügen, führt die JVM einen Zähler, wie oft eine Funktion ausgeführt wurde. Übersteigt diese Anzahl eine vordefinierte Grenze, kompiliert JIT den Code in Maschinensprache, die direkt vom Prozessor ausgeführt werden kann (im Gegensatz zum normalen Fall, in dem javac den Code in Bytecode kompiliert und dann Java - der Interpreter interpretiert diesen Bytecode Zeile für Zeile, wandelt ihn in Maschinencode um und führt ihn aus).
Auch beim nächsten Mal, wenn diese Funktion berechnet wird, wird derselbe kompilierte Code erneut ausgeführt, im Gegensatz zur normalen Interpretation, bei der der Code erneut Zeile für Zeile interpretiert wird. Das macht die Ausführung schneller.
1 Stimmen
ibm.com/support/knowledgecenter/SSYKE2_7.1.0/
2 Stimmen
Aktualisierter Link
2 Stimmen
見つけた youtube.com/watch?v=yQ27DjKnxwo um nützlich zu sein.