[問題] 新手問題-關於GC

看板java作者 (出家~)時間17年前 (2008/10/27 16:42), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
class test { test go(test t) { t=null; return t; } public static void main(String[] args) { test t1=new test(); test t2=new test(); test t3=t1.go(t2); t1=null; } } 題目問說哪些物件是可以被garbage collecton? 我想問為什麼t3不是? 是因為它不是物件嗎!?? 謝謝回答,問完會自刪@.@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.97.171

10/27 17:15, , 1F
t1 t2 t3都不是物件 只有後面new的才是物件
10/27 17:15, 1F

10/27 17:31, , 2F
嚴格來說t1 t2都不是可以被gc 的物件, 題目出得有點差
10/27 17:31, 2F

10/28 10:11, , 3F
可被GC的是那兩顆new test()嗎?還是只有一開始t1指到的
10/28 10:11, 3F
文章代碼(AID): #191Ny1P0 (java)