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
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 …
Isso eu não sabia … legal
Valeu kra