关于堆内存和栈内存的简单描述

栈内存:内存地址连续,先进来的存放在栈底,因此先进后出,由系统自动分配空间。如:user user;此时,系统已经在栈内存中为user分配了空间,如今处于栈顶部,后面再来的会将这个往下推,直到user被推到了最低的内存块,则内存占满。栈内存又称为静态内存。这个内存的大小是固定的。java 堆内存:内存地址不连续,由开发者自行申请、释放(因为java存在jvm,因此释放也是自动的;C语言使用free
相关文章
相关标签/搜索