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 迷人笑笑 閱讀(1000) 評論(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)

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大安市| 如皋市| 荔浦县| 锡林郭勒盟| 湾仔区| 墨竹工卡县| 石嘴山市| 南通市| 桐梓县| 阳原县| 兴山县| 白银市| 靖江市| 池州市| 河源市| 叙永县| 永州市| 水城县| 华亭县| 泾阳县| 曲松县| 博罗县| 武陟县| 岱山县| 吉木萨尔县| 岫岩| 花莲县| 小金县| 胶州市| 承德市| 比如县| 浦东新区| 运城市| 灌阳县| 辰溪县| 太白县| 印江| 哈尔滨市| 绥棱县| 嘉兴市| 临海市|