<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Given:
    When //do Stuff  is reached,how many objects are eligible for GC.
    class CardBoard{
         Short story 
    = 5;
         CardBoard go(CardBoard cb)
    {
                cb 
    = null;
                
    return cb;
              }


    public static void main(String[] args){
        CardBoard c1 
    = new CardBoard();
        CardBoard c2 
    = new CardBoard();
        CardBoard c3 
    = c1.go(c2);
        c1
    =null;
        
    //do Stuff
       }

    }

    高手幫解釋一下,謝謝了.

    Feedback

    # re: 一個(gè)關(guān)于java的題目,望高手指導(dǎo)一下  回復(fù)  更多評(píng)論   

    2008-09-23 08:10 by sofot
    c1、c3、cb被回收吧,這幾個(gè)在堆中而且值為null;
    story是簡(jiǎn)單類型,在棧中,離開作用域自動(dòng)消失,不需要回收;

    # re: 一個(gè)關(guān)于java的題目,望高手指導(dǎo)一下  回復(fù)  更多評(píng)論   

    2008-09-26 10:36 by
    兩個(gè)吧,一個(gè)是c2,一個(gè)是c2里面的story
    不同意樓上的說法,注意到story 聲明的是Short,不是short,Short是一個(gè)類,所以story 是一個(gè)對(duì)象,最簡(jiǎn)單的驗(yàn)證就是在main方法中c2.story后打點(diǎn).是能點(diǎn)兒出方法的。

    理由
    c1肯定是被銷毀了
    然后就是CardBoard c3 = c1.go(c2);
    看go方法無論什么時(shí)候都是返回null,c3肯定是null了
    c2為什么不是null,是考的值傳遞和引用傳遞的知識(shí)
    c2存放的是指向new CardBoard()的一個(gè)地址
    而c1.go(c2);傳給go方法的是c2的一個(gè)拷貝
    既然c2是一個(gè)地址,那么傳給go方法的就是這個(gè)地址的一個(gè)拷貝,也就是一個(gè)副本
    雖然副本被傳遞到go方法后被指向了null,但main方法中的c2還老老實(shí)實(shí)指向那個(gè)new CardBoard();

    呵呵 ,有些啰嗦

    # re: 一個(gè)關(guān)于java的題目,望高手指導(dǎo)一下  回復(fù)  更多評(píng)論   

    2008-09-28 14:39 by yxc
    @豬
    謝謝,很有道理!我也是類似的想法.c2只是被拷貝了一個(gè)副本進(jìn)去,真正的c2并沒有被改變,是吧.

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    posts - 5, comments - 10, trackbacks - 0, articles - 0

    Copyright © yxc

    主站蜘蛛池模板: 国产精品久久久久久久久免费| 一级人做人a爰免费视频| 免费国产成人α片| 国产亚洲精品AA片在线观看不加载 | 日本免费大黄在线观看| 久久久久亚洲AV成人无码| 中文字幕a∨在线乱码免费看| 在线观看亚洲精品国产| 久久精品免费大片国产大片| 亚洲人成网亚洲欧洲无码久久| 国产免费久久久久久无码| 国产亚洲美女精品久久久久狼| 99热在线日韩精品免费| 亚洲AV成人片色在线观看高潮 | 国产男女爽爽爽爽爽免费视频| 亚洲视频一区在线| 亚洲成在人线aⅴ免费毛片| 亚洲AV男人的天堂在线观看| 国产精品冒白浆免费视频| 一个人看的hd免费视频| 亚洲中文字幕不卡无码| 99久久精品国产免费| wwwxxx亚洲| 免费午夜爽爽爽WWW视频十八禁 | 国产高清不卡免费视频| 亚洲日韩在线视频| 国产精品嫩草影院免费| 国产免费牲交视频免费播放| 久久久久亚洲AV成人无码| 成人免费a级毛片无码网站入口| 亚洲免费网站观看视频| 亚洲国产精品激情在线观看| 日本一区二区免费看| 美女视频黄免费亚洲| 青青草原亚洲视频| 午夜性色一区二区三区免费不卡视频| 国产精品久久亚洲一区二区| 亚洲高清国产AV拍精品青青草原| 色播精品免费小视频| japanese色国产在线看免费| 亚洲乱人伦精品图片|