Java Language
Java Virtual Machine (JVM)
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