Heim > Java > JavaErste Schritte > Hauptteil

Welcher Inhalt wird jeweils im Stapel-, Heap- und Methodenbereich gespeichert?

王林
Freigeben: 2020-06-24 16:34:28
nach vorne
13461 Leute haben es durchsucht

Der Stapel speichert Werte und Objekte grundlegender Datentypen sowie Verweise auf grundlegende Daten; alle im Heap gespeicherten Objekte enthalten Informationen über eine entsprechende Klasse, die von allen Threads verwendet wird Der Methodenbereich enthält alle Klassen- und statischen Variablen.

Welcher Inhalt wird jeweils im Stapel-, Heap- und Methodenbereich gespeichert?

(Empfohlenes Tutorial: Einführung in die Java-Entwicklung)

Heap-Bereich:

1. Speicherung Alle sind Objekte und jedes Objekt enthält Informationen über eine entsprechende Klasse. (Der Zweck der Klasse besteht darin, Betriebsanweisungen zu erhalten)

2. JVM verfügt nur über einen Heap-Bereich (Heap), der von allen Threads gemeinsam genutzt wird. Grundtypen und Objektreferenzen werden nicht im Heap gespeichert, sondern nur das Objekt selbst gelagert.

Stapelbereich:

1. Jeder Thread enthält einen Stapelbereich. Der Stapel speichert nur Werte und Objekte grundlegender Datentypen.

2 . Jeder Thread Die Daten in jedem Stapel (grundlegende Datentypen und Objektreferenzen) sind privat und können von anderen Stapeln nicht aufgerufen werden.

3. Der Stapel ist in drei Teile unterteilt: Basistyp-Variablenbereich, Ausführungsumgebungskontext und Betriebsanweisungsbereich (Speicherbetriebsanweisungen).

Methodenbereich:

1. Wird auch als statischer Bereich bezeichnet und wird wie der Heap von allen Threads gemeinsam genutzt. Der Methodenbereich enthält alle Klassen- und statischen Variablen.

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

(Empfohlenes Video-Tutorial: Java-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonWelcher Inhalt wird jeweils im Stapel-, Heap- und Methodenbereich gespeichert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage