堆和棧的區(qū)別

從管理方式來講

對于棧來講,是由編譯器自動管理,無需我們手工控制;

對于堆來說,釋放工作由程序員控制,容易產生內存泄露(memory leak)從申請大小大小方面講

棧空間比較小

堆控件比較大

從數(shù)據(jù)存儲方面來講

棧空間中一般存儲基本類型,對象的地址

堆空間一般存放對象本身,block的copy等

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 先附一張圖,這里只說堆和棧 棧區(qū)(stack)由編譯器自動分配釋放,存放方法(函數(shù))的參數(shù)值,局部變量的值等 堆區(qū)...
    Anchoriter閱讀 840評論 0 49
  • 管理方式:對于棧來講,是由編譯器自動管理,無需我們手工控制;對于堆來說,釋放工作由程序員控制,容易產生memory...
    評評分分閱讀 384評論 0 3
  • 管理方式: 對于棧來講,是由編譯器自動管理,無需我們手工控制;對于堆來講,釋放工作由程序員控制,容易產生memor...
    夏天的風_song閱讀 257評論 0 0
  • 一朵彩云如天鵝浮游在朝霞中的湖面 一支小荷鮮嫩地挺立于夏日的池塘間 一聲雛鳳的鳴唱玉潤珠圓有春的音韻 一泓清泉的甘...
    唯一還是我閱讀 315評論 6 6
  • 親子日記第7天,最近事事不順心,今天早晨孩子起的比較晚,吃完飯已經7點20了,我收拾好就著急送孩子上學,一著...
    AA穩(wěn)穩(wěn)閱讀 139評論 0 0