In was ist Java geschrieben?
JAVA selbst ist eine Programmiersprache, die kompiliert wird und generiert Die Datei wird auf der JVM (Java Virtual Machine) ausgeführt. JVM wird in C-Sprache und Assemblersprache entwickelt. Darauf basiert Java, und die virtuelle Maschine übernimmt die Rolle des Parsens und Ausführens.
JVM ist das größte Merkmal der Java-Sprache. Die Vor- und Nachteile von Java sind auch auf die JVM-Technologie zurückzuführen. JVM ist ein virtuelles Computersystem, das Java-Bytecode ausführen kann. Es verfügt über eine Interpreterkomponente, die die Kommunikation zwischen Java-Bytecode und dem Betriebssystem des Computers ermöglicht.
Enthält außerdem eine Reihe von Registern, einen Stapel, einen Garbage-Collection-Heap und ein Feld für die Speichermethode. Die JVM schirmt die Informationen ab, die sich auf die spezifische Betriebssystemplattform beziehen, sodass das Java-Programm nur Bytecode generieren muss, um auf der Java Virtual Machine ausgeführt zu werden, und es ohne Änderung auf mehreren Plattformen ausgeführt werden kann. Dies ist auch das größte Merkmal von Java, seine plattformübergreifende Natur, das heißt, es kann an einem Ort geschrieben und überall ausgeführt werden.
Wenn die JVM Bytecode ausführt, interpretiert sie letztendlich den Bytecode in Maschinenanweisungen zur Ausführung auf der spezifischen Plattform. Das Kompilieren des Befehlssatzes für eine virtuelle Maschine ähnelt stark dem Kompilieren des Befehlssatzes für einen Mikroprozessor. Dies ist einer der am meisten kritisierten Aspekte von Java. Die Ausführung auf der JVM ist natürlich nicht so schnell wie die Ausführung direkt auf dem Betriebssystem. Manche Leute sagen daher immer, dass die Laufgeschwindigkeit von Java nicht so hoch ist wie die der C-Sprache.
php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonIn was ist Java geschrieben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!