Re: [問題] 幾個java的問題?

看板java作者 (我叫雷恩)時間18年前 (2008/02/23 02:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《adrianshum (Alien)》之銘言: : ※ 引述《ryan11 (我叫雷恩)》之銘言: : : 1.我這個new是不是在每次loop中都會產生一個物件不會消失 : : 會愈來愈多? : : public static void main(String[] args){ : : while(doesContinue){ : : ... : : Document doc = builder.parse(new File(xmlFile)); : : ... : : } : : } : 除非 builder 會暗地裡存著 doc 或 input file 的 : reference, 否則每次 iteration 後 doc 及new 的 File : 都會 eligble for GC 所以這樣不會產生太多的物件囉~ 又我要如何知道builder會暗地做那些事呢? 又想請問一下eligible for GC那是何時會回收呢 是一段時間 還是一個loop結束 還是什麼呢? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.200 ※ 編輯: ryan11 來自: 140.116.247.200 (02/23 02:41)

02/23 12:29, , 1F
System.gc() 但是不一定會執行,他只是建議
02/23 12:29, 1F
文章代碼(AID): #17lnTMo2 (java)
討論串 (同標題文章)
文章代碼(AID): #17lnTMo2 (java)