1. class X2 { 2. public X2 x; 3. public static void main(String [] args) { 4. X2 x2 = new X2(); 5. X2 x3 = new X2(); 6. x2.x = x3; 7. x3.x = x2; 8. x2 = new X2(); 9. x3 = x2; 10. doComplexStuff(); 11. } 12. } after line 9 runs, how many objects are eligible for garbage collection? A. 0 B. 1 C. 2 D. 3 E. 4

Can anyboby tell me what is the right answer for this and why?