Re: [問題] 請教一道GC題目
這該不會是猛虎後面的題目吧
感覺是作者自己搞錯
其實這題 把成員名稱換一下 就會很清楚了
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)
推
03/16 19:55, , 1F
03/16 19:55, 1F
討論串 (同標題文章)
完整討論串 (本文為第 9 之 9 篇):