作者PsMonkey (痞子军团团长)
站内java
标题Re: [问题] garbage collection
时间Thu Jun 19 16:13:36 2008
※ 引述《RUReady2 (Are you ready,too?)》之铭言:
: public class A{
: private static B b;
: public static void main(String[] args){
: while(true){
^^^^^^^^^^^^
: b=new B();
: }
: }
: }
坦白说,你只要自己去 run 一下这只程式
下指令的时候使用
java -Xloggc
你就可以旁敲侧击,知道发生什麽事情了
: 请问一下
: 上面这个行为
: 1.同一时间只存在一个物件b
: 然後执行完main method就自动作garbage collection?
^^^^^
这可能比我能够左拥右抱正妹的日子还要遥不可及
(如果不考虑 "意外" 的话)
不过,理论上在还没执行完的时候,就会作 gc 了
如果 main 执行完,整个 java.exe 的 process 都砍了
根本不用烦恼 gc 的问题
所以,你的 1, 2 都有对的部份,也都有不对的部份
以上
: 2.还是从头到尾都一直都在new object
: 然後都没有做garbage collection?
: 请问一下有经验的大大
: 哪一个才对呢?
: 我的经验是1啦
: 只是我没那麽确定
: 我观念不太清楚说
: 先谢谢强者帮我解答
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.193.16
1F:推 TonyQ:这个意味是要办桌了吗 06/19 16:15
2F:→ PsMonkey:楼上的话,很难了解你的明白.... 06/19 18:43