那些年,我們一起泄露的內存

進程結束後,從堆上申請的內存,會不會自動釋放?我們通常認爲,進程存在,泄露的內存會一直處於未釋放的狀態。但是進程不存在了,這塊內存釋放還是未釋放呢?答案是:
先看內存佔用情況圖:
這裏寫圖片描述
代碼如下:
這裏寫圖片描述

運行後效果如下:
這裏寫圖片描述
然後,然關閉進程,內存如下:
這裏寫圖片描述
神啊,又多釋放出來一些……
至少,從這裏獲得的答案是,內存已經釋放。但是在編程中,堆中申請的資源自己釋放,是良好的編程習慣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章