作业帮 > 综合 > 作业

java这道题为什么选D?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 12:32:27
java这道题为什么选D?
Given:
1. public class GC {
2. private Object o;
3. private void doSomethingEls e(Object obj) { o = obj; }
4. public void doSomething() {
5. Object o = new Object();
6. doSomethingElse(o);
7. o = new Object();
8. doSomethingElse(null);
9. o = null;
10. }
11. }
When the doSomething method is called, after which line does the Object created in
line 5 become available for garbage collection?
A. Line 5
B. Line 6
C. Line 7
D. Line 8
E. Line 9
F. Line 10
这题为什么选择D求解
java这道题为什么选D?

题目是说:在什么时候,第5行生成的对象(1)new Object()会成为可回收垃圾即第8行时,(1)new Object()的引用已不存在,所以成了垃圾