作者RUReady2 (Are you ready,too?)
站內java
標題[問題] garbage collection
時間Thu Jun 19 16:04:20 2008
public class A{
private static B b;
public static void main(String[] args){
while(true){
b=new B();
}
}
}
請問一下
上面這個行為
1.同一時間只存在一個物件b
然後執行完main method就自動作garbage collection?
2.還是從頭到尾都一直都在new object
然後都沒有做garbage collection?
請問一下有經驗的大大
哪一個才對呢?
我的經驗是1啦
只是我沒那麼確定
我觀念不太清楚說
先謝謝強者幫我解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.23.203
推 superlubu:這樣搞 main method 根本就永遠都不會完。 06/19 16:06
推 H45:有 3 的選項嗎... (好比說同一時間可能有兩個以上的物件之類的 06/19 16:23
推 csihcs:個人認為當memery不足的時候,main 會被 JVM暫停,作 gc() 06/19 22:01
推 qrtt1:樓上啊. 每個gc演算法認為memory不足的條件不同才是重點啊 06/19 22:44
推 csihcs:原來是這樣~~受教了(筆記) 謝謝指教 06/20 00:20