Re: [問題] 請教一道GC題目

看板java作者 (ArssertionError)時間17年前 (2007/03/16 19:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串9/9 (看更多)
這該不會是猛虎後面的題目吧 感覺是作者自己搞錯 其實這題 把成員名稱換一下 就會很清楚了 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
文章代碼(AID): #15-eLVzy (java)
討論串 (同標題文章)
文章代碼(AID): #15-eLVzy (java)