
Cantidad objetos elegibles Garbage Collector
Publicado por jesus (2 intervenciones) el 13/12/2019 07:49:36
Hola,
El código anterior lo vi como ejemplo en ella preguntaban en la linea "A" cuantos objetos elegibles para el garbage collector hay y daban como respuesta "9", explicaban que al salir del for se habrán creado 10 objetos del tipo "Bla" y que solo el ultimo estará referenciado por la variable "b" y que los 9 que quedan sin referencia son los elegibles , mi duda es si este ultimo objeto que aunque esta referenciado por la variable "b" al salir del FOR acaso también no se volverá inaccesible por lo que en lugar de 9 seria 10 la respuesta.
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Bla {
int b;
public static void main(String[] args){
Bla b;
for(int i=0; i<10; i++){
b = new Bla();
b.b = 10;
}
System.out.println("end"); // A
}
}
El código anterior lo vi como ejemplo en ella preguntaban en la linea "A" cuantos objetos elegibles para el garbage collector hay y daban como respuesta "9", explicaban que al salir del for se habrán creado 10 objetos del tipo "Bla" y que solo el ultimo estará referenciado por la variable "b" y que los 9 que quedan sin referencia son los elegibles , mi duda es si este ultimo objeto que aunque esta referenciado por la variable "b" al salir del FOR acaso también no se volverá inaccesible por lo que en lugar de 9 seria 10 la respuesta.
Valora esta pregunta


0