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

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

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

    一個關于java的題目,望高手指導一下

    Posted on 2008-09-23 00:41 yxc 閱讀(357) 評論(3)  編輯  收藏 所屬分類: Java基礎知識
    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: 一個關于java的題目,望高手指導一下  回復  更多評論   

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

    # re: 一個關于java的題目,望高手指導一下  回復  更多評論   

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

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

    呵呵 ,有些啰嗦

    # re: 一個關于java的題目,望高手指導一下  回復  更多評論   

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

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

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

    Copyright © yxc

    主站蜘蛛池模板: 免费精品视频在线| 亚洲伦理一二三四| 免费看美女午夜大片| 无码国产精品一区二区免费式影视 | 51精品视频免费国产专区| 91麻豆国产自产在线观看亚洲| 欧洲 亚洲 国产图片综合| 91嫩草免费国产永久入口| 亚洲AV永久纯肉无码精品动漫| 黄页网站在线视频免费| 色视频色露露永久免费观看 | 精品国产亚洲男女在线线电影 | 亚洲av中文无码| 日韩成人精品日本亚洲| 卡一卡二卡三在线入口免费| 亚洲人成激情在线播放| 美女被cao网站免费看在线看| 亚洲精品tv久久久久久久久久| 亚洲av中文无码字幕色不卡| 亚洲高清国产拍精品熟女| 国产又大又粗又长免费视频| 久久久久久亚洲AV无码专区| 99精品在线免费观看| 91久久亚洲国产成人精品性色| 精品国产免费一区二区三区香蕉| 亚洲中久无码永久在线观看同| 成人免费一区二区三区| 亚洲乱亚洲乱妇无码麻豆| 日韩免费的视频在线观看香蕉| 久久久久亚洲AV成人片| 99久久精品日本一区二区免费| 亚洲18在线天美| 免费a级毛片大学生免费观看| 亚洲av无码成人影院一区| 亚洲A∨精品一区二区三区| 一级毛片aa高清免费观看| 666精品国产精品亚洲| 日本免费一区二区三区最新vr| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲第一网站免费视频| 美女被免费视频网站a|