姿姿霸霸~~!
          貴在堅(jiān)持!
          posts - 106,  comments - 50,  trackbacks - 0
          JAVA把存儲器分為5種:
          1.寄存器Register
          2.棧Stack
          :棧在RAM中,CPU可通過棧指針直接訪問數(shù)據(jù),棧指針向上則建立新的存儲區(qū),向下則釋放存儲區(qū)。棧中的數(shù)據(jù)必須有確切的大小和生命期(什么時(shí)候建立數(shù)據(jù),什么時(shí)候撤消數(shù)據(jù)),不然指針如何知道該移動多少呢?通常對象的引用放在棧中,但是對象本身不在這里。由于棧在RAM中,因此速度比寄存器慢。基本數(shù)據(jù)類型也在棧中,因?yàn)槠浯笮『蜕谑谴_定的。
          3.堆Heap:堆在RAM中,JAVA對象就放在這里。堆的好處是其中的數(shù)據(jù)的大小和生命期都可以不確定。每當(dāng)用new關(guān)鍵字創(chuàng)建對象時(shí),編譯程序就會在堆中分配響應(yīng)的存儲區(qū)給對象。
          4.靜態(tài)存儲區(qū)Static:靜態(tài)存儲區(qū)也在RAM中,看到Static,就可以猜測,那些加在static關(guān)鍵字的數(shù)據(jù)和方法都放在這里,確實(shí)這樣。不過對象即便是靜態(tài)的也不放在這兒。
          5.常量存儲區(qū)Constant:常量存儲區(qū)在RAM中,與靜態(tài)存儲區(qū)類似,程序中的常量(由final關(guān)鍵字修飾)都放在這里。
          posted on 2007-01-03 23:38 xrzp 閱讀(796) 評論(1)  編輯  收藏 所屬分類: JAVA

          FeedBack:
          # re: JAVA的存儲結(jié)構(gòu)
          2007-08-07 13:53 | 無間道
          大致如此,不過……代碼放在哪一塊?  回復(fù)  更多評論
            

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 118091
          • 排名 - 499

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万盛区| 大埔县| 玉屏| 迁西县| 桂阳县| 雷波县| 昌乐县| 皮山县| 上杭县| 庆云县| 阳春市| 麻城市| 仁寿县| 新郑市| 利辛县| 梅河口市| 凌源市| 探索| 慈利县| 隆尧县| 美姑县| 咸丰县| 论坛| 开封市| 手游| 桐乡市| 中卫市| 双鸭山市| 陕西省| 宣城市| 泰和县| 水富县| 杭锦后旗| 桃源县| 贡觉县| 锦屏县| 逊克县| 通化市| 城步| 玉田县| 区。|