Heim  >  Artikel  >  Java  >  So führen Sie ein Java-Programm aus

So führen Sie ein Java-Programm aus

(*-*)浩
(*-*)浩Original
2019-11-14 09:18:216983Durchsuche

So führen Sie ein Java-Programm aus

Schritte zum Ausführen eines Java-Programms:

1. Bearbeiten Sie den Quellcode xxx.java (Empfohlenes Lernen: Java-Kurs)

2. Kompilieren Sie die Datei xxx.java, um die Bytecode-Datei xxx.class zu generieren

3. Der Klassenlader in der JVM lädt die Bytecode-Datei

4 . Die Ausführungs-Engine in der JVM findet die Eingabemethode main() und führt die Methode

So führen Sie ein Java-Programm aus

vom Quellcode zum Bytecode aus:

Von der Java-Datei, die wir in die vom Compiler kompilierte Java-Bytecode-Datei (dh die .class-Datei) schreiben, ist dieser Prozess der Java-Kompilierungsprozess

Bytecode-Datei: Realisiert wirklich das grenzüberschreitende Java Sprachplattform. Virtuelle Maschinen auf verschiedenen Plattformen verwenden alle dasselbe Programmspeicherformat. Darüber hinaus führt JVM Klassenbytecodedateien aus, sofern es sich um Dateien in diesem Format handelt. Daher ist JVM tatsächlich nicht so eng an die Java-Sprache gebunden, wie ich zuvor gedacht habe.

Leiten Sie die von einem einfachen HelloWorld-Programm generierte Bytecode-Datei in eine TXT-Datei um:

javap -v HelloWorld.class.txt, ein Teil der Informationen lautet wie folgt

So führen Sie ein Java-Programm aus

Eine Bytecode-Datei enthält die magische Zahl und die Klassendateiversion, den Konstantenpool, Zugriffsflags und andere Informationen. Kurz gesagt, die Bytecode-Datei ist sehr einfach und leistungsstark. Sie speichert diese verschiedenen Informationen die Klasse: Felder, Methoden, übergeordnete Klassen, implementierte Schnittstellen usw.

Das obige ist der detaillierte Inhalt vonSo führen Sie ein Java-Programm aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn