Das Laden einer Klasse besteht darin, die .class-Datei in den Speicher zu lesen, sie in den Methodenbereich einzufügen und im Heap-Bereich ein Objekt vom Typ java.lang.Class zu erstellen kapselt die Datenstruktur der Klasse im Methodenbereich.
Wann erfolgt das Laden der Klasse? Es tritt normalerweise auf, wenn eine Klasse verwendet wird, einschließlich der folgenden 6 Situationen:
– Verwenden Sie das Schlüsselwort new, um ein Klassenbeispiel zu erstellen.
– Greifen Sie auf statische Variablen zu 🎜>– Rufen Sie statische Methoden auf;
– Reflection (z. B. Class.forName(„com.shengsiyuan.Test“));
– Initialisieren Sie die Unterklasse und ihre übergeordnete Klasse initialisiert;
– Die Klasse, die beim Start der Java Virtual Machine als Startklasse markiert ist (z. B. Java Test).
Wenn die Java Virtual Machine ihren Lebenszyklus beendet, einschließlich der folgenden 4 Situationen:– Die Methode System.exit() wird ausgeführt
– Das Programm wird bei der Ausführung normal beendet.
– Das Programm stößt während der Ausführung auf eine Ausnahme oder einen Fehler und wird beendet.
– Ein Betriebssystemfehler führt dazu, dass der Prozess der virtuellen Maschine beendet wird.
Die chinesische PHP-Website bietet eine große Anzahl kostenloser
JAVA-Einführungs-Tutorials, die jeder gerne lernen kann!
Das obige ist der detaillierte Inhalt vonWie werden Java-Klassen geladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!