作者ryan11 (我叫雷恩)
看板java
标题Re: [问题] 几个java的问题?
时间Sat Feb 23 02:41:23 2008
※ 引述《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)
1F:推 MonyemLi:System.gc() 但是不一定会执行,他只是建议 02/23 12:29