Suche…


Das sind die Grundlagen.

JVM ist eine abstrakte Computer- oder virtuelle Maschine , die sich in Ihrem RAM befindet. Es verfügt über eine plattformunabhängige Ausführungsumgebung, die Java-Bytecode in nativen Maschinencode interpretiert. (Javac ist Java Compiler, der Ihren Java-Code in Bytecode kompiliert.)

In der JVM wird ein Java-Programm ausgeführt, das auf die zugrunde liegende physische Maschine abgebildet wird. Es ist ein Programmierwerkzeug in JDK.

( Byte code ist plattformunabhängiger Code, der auf jeder Plattform ausgeführt wird, und Machine code ist plattformspezifischer Code, der nur auf bestimmten Plattformen wie Windows oder Linux ausgeführt wird; er hängt von der Ausführung ab.)

Einige der Komponenten: -

  • Class Loder - Laden Sie die .class-Datei in den Arbeitsspeicher.
  • Bytecode Verifier - Überprüfen Sie, ob in Ihrem Code Verstöße gegen Zugriffsbeschränkungen vorliegen.
  • Execution Engine - konvertiert den Bytecode in ausführbaren Maschinencode.
  • JIT (just in time) - JIT ist Teil der JVM, die zur Verbesserung der Leistung von JVM verwendet wurde. Sie wird Java-Bytecode während der Ausführungszeit dynamisch kompilieren oder in nativen Maschinencode übersetzen.

(Bearbeitet)



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow