Heim >Java >javaLernprogramm >Detaillierte Erläuterung der Systemklasse in Java

Detaillierte Erläuterung der Systemklasse in Java

Y2J
Y2JOriginal
2017-05-04 09:45:262360Durchsuche

Die

Systemklasse ist eine von jdk bereitgestellte Toolklasse. Sie wird mit final geändert und kann nicht von geerbt werden mit dem System zusammenhängen. In diesem Artikel wird hauptsächlich die detaillierte Erklärung der Java-Systemklasse vorgestellt, die von der Power Node Java Academy zusammengestellt wurde.

Die Systemklasse ist eine von jdk bereitgestellte Toolklasse Sie können es anhand des Namens erkennen. Die meisten Vorgänge beziehen sich auf das System. Seine Hauptfunktionen sind wie folgt:

• Standardeingabe und -ausgabe, wie z. B. out, in, err

• Zugriff auf extern definierte Attribute und Umgebungsvariablen , wie getenv()/setenv() und getProperties()/setProperties()

• Methoden zum Laden von Dateien und Klassenbibliotheken, wie Load() und LoadLibrary(),

• Eine schnelle Methode zum Kopieren eines Arrays: arraycopy()

• Einige JVM-Operationen, wie z. B. gc(), runFinalization(), exit(), dieser Teil wird im Java-Dokument der Quelle nicht erwähnt Code, vielleicht weil es nicht empfohlen wird, die Initiative zu ergreifen. Darüber hinaus handelt es sich bei diesen Methoden nur um Aufrufe von Runtime.getRuntime(). Es gibt keinen Unterschied zwischen den beiden. Die wichtigsten Methoden und Funktionen wurden aufgelistet.

Als nächstes konzentrieren wir uns darauf, wie diese Klasse initialisiert wird. Zunächst können wir uns den folgenden Code am Anfang ansehen: Der Codeblock

statisch
private static native void registerNatives();
static {
 registerNatives();
}
in der Klasse

ruft eine native Methode registerNatives() auf. Das können Sie sich vorstellen Methode sollte eine Eingabemethode sein. Schauen Sie sich die Anmerkung an: Registrieren Sie die native Methode durch statische Initialisierung, wodurch die VM die Initialisierungsarbeit durch Aufrufen der Methode initializeSystemClass abschließt. Dann schauen wir uns natürlich die Methode initializeSystemClass an:

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Systemklasse in Java. 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