代码之家  ›  专栏  ›  技术社区  ›  mfaani

溢出堆栈是其实现的一部分,还是仅仅是受到操作系统内存/RAM限制的一部分?

  •  0
  • mfaani  · 技术社区  · 7 年前

    当你听到堆栈溢出时,这是否意味着堆栈最初有1mb的容量,然后你添加了更多的项…增加了它的大小,所以堆栈被调整到2mb…然后继续,直到它被调整到10mb…但是它永远无法调整到11mb

    或者在堆栈级别没有这样的限制,而是限制来了

    我的问题不同于连接的问题。这与应用程序的调用堆栈无关。更确切地说,这纯粹是关于谁将采取一个溢出堆栈?并显示它是堆栈实现的一部分还是什么?

    1 回复  |  直到 7 年前
        1
  •  0
  •   mfaani    7 年前

    根据安迪的评论,

    无论你在哪里有一个极限,然后从那里你可以抛出一个错误。 堆栈没有限制或抛出错误的特定约定。尽管它能做到。

    • 对虚拟机的限制
    推荐文章