Heim  >  Artikel  >  Java  >  Welcher Inhalt wird jeweils im Stapel-, Heap- und Methodenbereich gespeichert?

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

王林
王林nach vorne
2020-06-24 16:34:2813438Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen