作者DavyBlue (ArssertionError)
看板java
标题Re: [问题] 请教一道GC题目
时间Fri Mar 16 19:54:06 2007
这该不会是猛虎後面的题目吧
感觉是作者自己搞错
其实这题 把成员名称换一下 就会很清楚了
public class GC {
private Object o1 ;
private void dosomethingElse(Object obj){o1 = obj ; }
public void dosomething() {
Object o2 = new Object() ;//第5行
dosomethingElse(o2) ;//第6行
o2 = new Object() ;//第7行
dosomethingElse(null) ;//第8行
o2 = null ;//第9行
}//第10行
}
When doSomething method is called, after which line does Object created in
line 5 become available for garbage collection ?
o2是dosomething()的区域变数 跟o1不同
第5行new的object()在第8行执行後可回收
第7行new的object()在第9行执行後可回收
作者想必把他搞错弄成同一个东西
题外话 这边真的很想抱怨一下
之前看很多人推猛虎这本
自己念了怎麽绝得观念写的不够完整 只是後面题目很多而已
而且後面有几题题目的答案或解答都有错
甚至还有托曳题没给选项的....
校对这本书的真的要打屁股了
--
板友有兴趣的话我弄篇勘误上来 免得误人子弟...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.121.240.81
※ 编辑: DavyBlue 来自: 203.121.240.81 (03/16 19:55)
1F:推 PsMonkey:[举手] 有兴趣 03/16 19:55