看板 java 關於我們 聯絡資訊
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
LPH66:t1 t2 t3都不是物件 只有後面new的才是物件 10/27 17:15
adrianshum:嚴格來說t1 t2都不是可以被gc 的物件, 題目出得有點差 10/27 17:31
petertc:可被GC的是那兩顆new test()嗎?還是只有一開始t1指到的 10/28 10:11