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
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
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!