Possible Duplicate:
Java: where do static fields live within the memory?champs statiques et méthodes
Java utilise le tas pour enregistrer des objets et des variables d'instance et la pile pour stocker des méthodes et des variables locales. Je veux savoir où sont stockées les méthodes et les méthodes statiques.
champs statiques -
méthodes statiques -
Ce que j'ai entendu est, si nous appelons la méthode B() à l'intérieur de la méthode A(). la méthode B() stockée en haut du A() dans la pile. est-ce faux? – sam
C'est une vraie déclaration sur les * variables locales * utilisées dans 'A()' et 'B()'; ce n'est pas vrai sur les méthodes elles-mêmes. Lorsque vous appelez une méthode, l'espace est mis de côté sur la pile pour ses variables locales; Ainsi, une méthode peut s'appeler elle-même et chaque appel obtient son propre ensemble privé de variables locales. Cela n'a rien à voir avec où les méthodes (le code?) Sont elles-mêmes stockées. –