內(nèi)存中各種區(qū)的總結(jié)

  1. 動態(tài)數(shù)據(jù)區(qū):里面包含棧區(qū)和堆區(qū)
  2. 代碼區(qū):存放代碼的區(qū)域
  3. 靜態(tài)數(shù)據(jù)區(qū):全局變量,靜態(tài)變量。只讀數(shù)據(jù)(字符常量)

具體介紹幾個具體的區(qū)域:
1.棧區(qū):由編譯器自動分配和釋放,不需要去手動管理,可以存放函數(shù)的參數(shù)值,局部變量等,是一塊連續(xù)的內(nèi)存區(qū)域。是系統(tǒng)預(yù)先設(shè)定好的。

2.堆區(qū):由程序員分配和釋放。

3.全局區(qū):靜態(tài)區(qū),里面包含全局變量和靜態(tài)變量。大小由系統(tǒng)限定。

  1. 文字常量區(qū):字符串常量

5.程序代碼區(qū)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,675評論 1 32
  • 3.1 OC特性之 內(nèi)存五大區(qū)域 此篇為針對Objective-c語言入門的基礎(chǔ)知識,為了能讓大家更清楚的理解,此...
    阿新_會飛的猴子閱讀 1,875評論 3 10
  • 一、溫故而知新 1. 內(nèi)存不夠怎么辦 內(nèi)存簡單分配策略的問題地址空間不隔離內(nèi)存使用效率低程序運行的地址不確定 關(guān)于...
    SeanCST閱讀 8,139評論 0 27
  • 這篇文章是我之前翻閱了不少的書籍以及從網(wǎng)絡(luò)上收集的一些資料的整理,因此不免有一些不準(zhǔn)確的地方,同時不同JDK版本的...
    高廣超閱讀 16,059評論 3 83
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,817評論 0 11

友情鏈接更多精彩內(nèi)容