classes internas de método  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

Sei q variáveis no escopo de método vivem na pilha, e que quando termina a execução do método a pilha é limpada. Devido a este motivo não posso acessar estas variáveis (no escopo do método) em uma inner class também está dentro do método.

Porém, porque quando marco a variável como final, eu posso acessá-la dentro da inner class? apesar de ser final ela ainda vive na pilha, não vive?


Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

leandroeschiavi
Thread.start()
[Avatar]

Membro desde: 18/04/2006 11:59:44
Mensagens: 34
Localização: São Paulo
Offline

Pois as variáveis marcadas como final ainda sobrevivem dentro da memória heap. E na verdade, as variáveis não são"limpadas" e sim ficam num histórico.

Leandro Eschiavi
ORACLE CONSULTANT
Sun Certified Java Programmer 5.0
[MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team