關於堆內存和棧內存的簡單描述

棧內存:內存地址連續,先進來的存放在棧底,因此先進後出,由系統自動分配空間。如:user user;此時,系統已經在棧內存中爲user分配了空間,如今處於棧頂部,後面再來的會將這個往下推,直到user被推到了最低的內存塊,則內存佔滿。棧內存又稱爲靜態內存。這個內存的大小是固定的。java 堆內存:內存地址不連續,由開發者自行申請、釋放(因爲java存在jvm,因此釋放也是自動的;C語言使用free
相關文章
相關標籤/搜索