Stack 栈内存
• 栈内存属于执行期函数,编译时大小确定
• 函数执行时,栈空间自动分配
• 函数结束时,栈空间自动销毁
• 栈上对象线性分配,连续排列,没有内存碎片效应
• 栈内存具有函数本地性,不存在多线程竞争
• 栈内存有大小限制,可能会溢出,例如Linux默认为8MB,
Windows默认为1MB
• 栈内存使用对象或引用直接使用,管理复杂度低

Stack 栈内存
• 栈内存属于执行期函数,编译时大小确定
• 函数执行时,栈空间自动分配
• 函数结束时,栈空间自动销毁
• 栈上对象线性分配,连续排列,没有内存碎片效应
• 栈内存具有函数本地性,不存在多线程竞争
• 栈内存有大小限制,可能会溢出,例如Linux默认为8MB,
Windows默认为1MB
• 栈内存使用对象或引用直接使用,管理复杂度低