Heim  >  Artikel  >  Java  >  Wie weist Java Speicher zu?

Wie weist Java Speicher zu?

王林
王林Original
2019-11-15 14:35:342870Durchsuche

Wie weist Java Speicher zu?

Spezifische Konzepte:

JVM-Speicher kann in drei Bereiche unterteilt werden: Heap, Stack und Methodenbereich (Methode, auch statischer Bereich genannt) .

Zuordnung:

Heap-Bereich:

1. Alle gespeicherten Objekte sind Objekte, und jedes Objekt enthält eine entsprechende Klasseninformation (der Zweck). Die Klasse dient dazu, Betriebsanweisungen zu erhalten.

2. Die JVM verfügt nur über einen Heap-Bereich, der von allen Threads gemeinsam genutzt wird, und nur das Objekt selbst Arrays werden gespeichert.

Stapelbereich:

1. Jeder Thread enthält einen Stapelbereich, der nur Verweise auf den Basisdatentyp selbst und benutzerdefinierte Objekte speichert 2. Die Daten in jedem Stapel (ursprüngliche Typen und Objektreferenzen) sind privat und können von anderen Stapeln nicht aufgerufen werden.

3 Der Stapel ist in drei Teile unterteilt: Basistypvariablenbereich, Ausführungsumgebungskontext und Operationsanweisungsbereich (Speicheroperationsanweisungen);

Methodenbereich (statischer Bereich):

1 Der Methodenbereich wird von allen Threads gemeinsam genutzt und enthält alle Klassen (die Klasse bezieht sich auf den Originalcode des Klasse, erstellt werden Für ein Objekt einer Klasse muss zunächst der Code der Klasse in den Methodenbereich geladen und initialisiert werden) und statische Variablen. ;

2. Der Methodenbereich enthält Elemente, die im gesamten Programm immer eindeutig sind, wie z. B. Klassen- und statische Variablen.

Empfohlenes Tutorial:

Java-Tutorial

Das obige ist der detaillierte Inhalt vonWie weist Java Speicher zu?. 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