Re: [問題] garbage collection
※ 引述《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
推
06/19 16:15, , 1F
06/19 16:15, 1F
→
06/19 18:43, , 2F
06/19 18:43, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):