Static, Heap ou Stack?

Saudações

Povo do GUJ, surge-me uma dúvida, atributos/variáveis e métodos static vivem na heap ou na stack??

dei uma rápida pesquisa por aqui e no Google mas não obtive resultados favoráveis …

Valeu

Vivem no heap, onde foram alocados pela JVM durante o carregamento da classe.

No stack vivem as variáveis locais, parâmetros, e endereços de retorno de métodos.

(Note que por “variáveis locais” e “parâmetros” eu digo que é só o valor primitivo ou então a referência, não o objeto completo. Entretanto, a JVM está livre para otimizar a alocação de objetos muito pequenos - como java.awt.Point - no stack se isso for interessante.)

Bacana, como eu desconfiava vivem na heap, sinal q entendi o q tava lendo sobre Gerência de memória em Java … :smiley:

Isso eu não sabia … legal

Valeu kra