作者adrianshum (Alien)
看板java
标题Re: [问题] 几个java的问题?
时间Sat Feb 23 01:50:24 2008
※ 引述《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
: 2.这样是否每次参考(theXMLFile)都被指派到新的物件上
: 而上一个loop所指派的物件就回收了, 所以不会产生太多物件
: public static void main(String[] args){
: while(doesContinue){
: ...
: File theXMLFile = new File(xmlFile);
: Document doc = builder.parse(theXMLFile);
: ...
: }
: }
和上面没有分别
: 观念不是很好
: 请各位指点迷津
: 先谢谢了m(_ _)m
Alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.77.1.206