Re: [問題] 幾個java的問題?
※ 引述《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
02/23 12:29, 1F
討論串 (同標題文章)