Stack, Heap

unistudent

Grünschnabel
Hallo,

ich habe nur eine kurze Frage.
Wird args, der Parameter von der mainMethode, auf dem Heap gespeichert oder Stack?
args wird nicht nicht mit new erzeugt.

Danke schon mal für eure Antworten.
 
args, der Parameter der Methode
Java:
public void main(String[] args){
}
wird an die Virtuelle Maschine übergeben, z.B. per Kommandozeile. Ob diese Variable im Heap oder Stack gespeichert wird, ist völlig irrelevant und möglicherweise nicht ein mal festgelegt.
 
In Java werden Arrays wie Objekte behandelt d.h. die Referenz zu den Daten wird auf dem Stack abgelegt und die Daten auf dem Heap.
 

Neue Beiträge

Zurück