Pessoal,
após declarar e inicializar e utilizar um objeto, eu preciso destruí-lo?
Eu sei que no Java tem o Garbage Colector, mas se eu não declarar o objeto como sendo nulo, o GC coleta mesmo assim?
Um exemplo:
public void processar(String fileName){
File arquivo = new File("C:\\" + fileName);
FileInputStream istream = new FileInputStream(arquivo);
//processar o istream
istream.close();
}
Nesse caso eu precisaria fazer alguma coisa pra retirar o objeto arquivo da memória? Isso seria uma solução?
[code] public void processar(String fileName){
File arquivo = new File("C:\" + fileName);
FileInputStream istream = new FileInputStream(arquivo);
//processar o istream
istream.close();
arquivo = null;
}[/code]
Ou isso não seria necessário?
Valeu e até +