posts - 14,  comments - 7,  trackbacks - 0
                    java采用堆棧形式對數據進行存取,這樣做的優點是存取速度較快,因為棧的速度比較快,僅次于寄存器的速度,堆棧的模式符合垃圾回收的機制,有利于垃圾的回收,垃圾收集器(GC)自動回收。
                    現在用一個小實例來感受一下java的堆棧存取,代碼如下:
          public class Person {
              String  name;
              
          int  age;
              
          public static void main(String[] args) {
                  Person p1 
          = new Person();
                  Person p2 
          = null;
                  
                  p2 
          = p1;
                  p1.name 
          = "張三";
                  p1.age  
          = 23;
                  p2.name 
          = "李四";
                  p2.age 
          = 24;
                  
                  p1.say();
                  p2.say();
                  
              }

              
          void say(){
                  System.out.println(
          "我的名字是:"+ name +"年齡 :"+age);
              }
          運行結果如下:我的名字是:李四年齡 :24
                                      我的名字是:李四年齡 :24

          可用畫圖來表示其堆棧的存取:其中李四把張三給覆蓋啦。

          修改代碼如下:
          public class Person {
              String  name;
              
          int  age;
              
          public static void main(String[] args) {
                  Person p1 
          = new Person();
                  Person p2 
          = new Person();
                  
                  p2 
          = p1;
                  p1.name 
          = "張三";
                  p1.age  
          = 23;
                  p2.name 
          = "李四";
                  p2.age 
          = 24;
                  
                  p1.say();
                  p2.say();
                  
              }

              
          void say(){
                  System.out.println(
          "我的名字是:"+ name +"年齡 :"+age);
              }


          }
          運行結果也是:我的名字是:李四年齡 :24
                                      我的名字是:李四年齡 :24
          其堆棧存取用畫圖表示如下:其中李四把張三給覆蓋啦

          p2先斷開自己原先的堆指向,再指向p1的指向,原先的堆空間被釋放。

          posted on 2010-10-13 08:33 迷人笑笑 閱讀(997) 評論(3)  編輯  收藏

          FeedBack:
          # re: java堆棧存取實例小講解
          2010-10-18 11:30 | 閆佳
          你的圖畫的不錯呀,哈哈,,,,  回復  更多評論
            
          # re: java堆棧存取實例小講解
          2010-10-18 11:33 | 閆佳
          對了,你那個代碼怎么弄的,還可以收起來,,,  回復  更多評論
            
          # re: java堆棧存取實例小講解
          2010-10-18 12:43 | 迷人笑笑
          @閆佳
          上面有插入代碼--呵呵---  回復  更多評論
            

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


          網站導航:
           
          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(13)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 焉耆| 比如县| 清镇市| 监利县| 鱼台县| 高淳县| 呈贡县| 阿拉善右旗| 文山县| 秦皇岛市| 青海省| 永城市| 墨脱县| 伊川县| 安乡县| 道孚县| 化州市| 霍邱县| 西丰县| 阜城县| 河北省| 东城区| 开平市| 乐平市| 临西县| 巫山县| 杭州市| 交城县| 连南| 沅陵县| 安泽县| 罗江县| 桃园市| 汝城县| 子长县| 白沙| 海兴县| 庆安县| 勃利县| 江山市| 衡东县|