Alguém sabe me dizer quantos objetos são elegíveis nesse código até o comentário // faz algo?
Obrigado.
Essa questão é questão do livro da Kathy e ela mostra a resposta certa C. 2.
…
…
…
…
…[i]
package Kurt;
public class TelaPrincipal{
class CardBoard{
Short story = 200;
CardBoard go(CardBoard cb){
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
c1 = null;
// faz algo
}
}
}
[quote=Le Java Reis][i]Alguém sabe me dizer quantos objetos são elegíveis nesse código até o comentário // faz algo?
Obrigado.
Essa questão é questão do livro da Kathy e ela mostra a resposta certa C. 2.
…
…
…
…
…[i]
package Kurt;
public class TelaPrincipal{
class CardBoard{
Short story = 200;
CardBoard go(CardBoard cb){
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
c1 = null;
// faz algo
}
}
}
[/quote]
Cara…
Quando for postar código sempre coloque entre as tags [code] /* seu código aqui */ [code] evite de dar UP nos seus posts…
package Kurt;
public class TelaPrincipal{
class CardBoard{
Short story = 200;
CardBoard go(CardBoard cb){
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2); // aqui esta atribuindo explicitamente null a referencia a CardBoard(); isso a torna elegivel ao GC
c1 = null;// aqui também....
// faz algo
}
}
}
Leia o comentario no código… espero ter ajudado
Valeu Vitor ajudou bastante e brigadão pela dica das tags [code] e também na verdade acho que te conheço da TOOLS… Mais vlw Obrigado…