作者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
1F:推 superlubu:这样搞 main method 根本就永远都不会完。 06/19 16:06
2F:推 H45:有 3 的选项吗... (好比说同一时间可能有两个以上的物件之类的 06/19 16:23
3F:推 csihcs:个人认为当memery不足的时候,main 会被 JVM暂停,作 gc() 06/19 22:01
4F:推 qrtt1:楼上啊. 每个gc演算法认为memory不足的条件不同才是重点啊 06/19 22:44
5F:推 csihcs:原来是这样~~受教了(笔记) 谢谢指教 06/20 00:20