Lorsque les méthodes vivre? Pile ou dans le Tas?

Je sais que les variables locales et les paramètres des méthodes vivre dans la pile, mais je ne parviens pas à comprendre d'où vient réellement méthodes vivent dans le cas de Java?

Si je déclare tout objet Thread comme:

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

Donc, cela signifie que j'ai créé une vocation de méthodes en dehors de la méthode principale. Ça veut dire quoi? Signifie-t-il l'appel de la séquence distincte de méthodes au cours de la Pile de la mémoire? Suis-je le droit?

La manière dont tu énonces cela me rend mal à l'aise. La "Méthode" de "Vie" dans le code de l'espace. Il n'est pas sur la pile ou le tas. Un objet est créé sur le tas qui a un pointeur pour chacun de ses méthodes. Que l'objet réside dans le tas, mais les méthodes de points sont dans le code.

OriginalL'auteur | 2009-07-30