是否为Stack和Heap分配了固定内存?

时间:2015-06-25 10:52:16

标签: memory memory-management

我理解堆栈向上增长并且堆向下增长,反之亦然(取决于架构)。 但是,我无法找到关于它实际实现的细节,我的疑问是,每个进程都会分配一个内存块,但是有一个限制,堆栈或堆可以使用多少块最大块?或者在消耗完全分配的内存之前没有限制吗?

1 个答案:

答案 0 :(得分:0)

是的,进程具有预定的堆栈大小。你有没有尝试过多地递归一个方法/函数?您会收到StackOverflow异常。这并不意味着你已经完成了整个计算机的记忆。操作系统控制每个进程的堆栈和堆内存的分配。