void start()
{
A a = new A();
B b = new B();
a.s(b);
b = null; /* Line 5 */
a = null; /* Line 6 */
System.out.println("start completed"); /* Line 7 */
}
When is the B object, created in line 3, eligible for garbage collection?
Option D is correct. I think there are too many unknowns about the method s and the classes A and B to be able to answer this question with any certainty.