Wo Methoden Leben? Stack oder im Heap?

Ich weiß, dass lokale Variablen und Parameter von Methoden live im stack, aber ich nicht in der Lage, herauszufinden, wo eigentlich Methoden live bei Java?

Wenn ich erkläre jedem Thread-Objekts wie:

Thread t=new Thread();
t.start();

Also heißt es ich habe einen separaten Aufruf von Methoden, abgesehen von der main-Methode. Was bedeutet es? Bedeutet es den Aufruf der getrennten Abfolge von Methoden über Stack-Speicher? Bin ich im Recht?

Die Art, wie du Formulierungen fühle ich mich unwohl. Die "Methode" "Leben" im code-Raum. Es ist nicht auf dem stack oder auf dem heap. Ein Objekt auf dem heap erstellt, die hat einen Zeiger für jede der Methoden. Das Objekt befindet sich in dem Haufen, aber die Methoden, die Sie Punkte werden in code.

InformationsquelleAutor | 2009-07-30

Schreibe einen Kommentar