问题:
12. void start() {
13. A a = new A();
14. B b = new B();
15. a.s(b);
16. b = null;
17. a = null;
18. System.out.println(“start completed”);
19. }
When is the B object, created in line 14, eligible for garbage collection?()
A . After line 16.
B . After line 17.
C . After line 18 (when the methods ends).
D . There is no way to be absolutely certain.
E . The object is NOT eligible for garbage collection.
12. void start() {
13. A a = new A();
14. B b = new B();
15. a.s(b);
16. b = null;
17. a = null;
18. System.out.println(“start completed”);
19. }
When is the B object, created in line 14, eligible for garbage collection?()
● 参考解析
The correct answer to this question is D. The member method s is not defined so there is no way to be certain of the result.
相关内容
相关标签