hi guys the quest below is on SCJP book Page 284 question 11;
the question is until the code to do stuff() how many objects are eligable for GC
answer is 1
can some one tell me which is the one object to be GC and how to work it out.
thanks very much.
ps: my understance is there will be only 5 objects created which are a1,b1, a2,b2. and alpha static instance, and the instance field in Alpha "Beta b2" will just inital to null when Alpha object is created. a1.b2 and a2.b2 are just references to object b1 and b2 respectively, therefore when a1 assign to null only object a1 is eligable to GC, am I correct?
the question is until the code to do stuff() how many objects are eligable for GC
answer is 1
can some one tell me which is the one object to be GC and how to work it out.
thanks very much.
ps: my understance is there will be only 5 objects created which are a1,b1, a2,b2. and alpha static instance, and the instance field in Alpha "Beta b2" will just inital to null when Alpha object is created. a1.b2 and a2.b2 are just references to object b1 and b2 respectively, therefore when a1 assign to null only object a1 is eligable to GC, am I correct?