2011-10-31 46 views
5

并不是说它具有开创性的重要性或任何其他功能,但我通常会看到人们指的是将方法中的异常从方法转发给调用者,因为在向下抛出时,抛出“up”调用堆栈,对吧?这只是一些程序员幽默或什么?或者预计调用堆栈会不断增长?奇怪的例外术语“呕吐”

回答

9

堆栈传统上在内存中向下增长,因此堆栈中较深的调用帧位于较高地址处,所以异常会向上移动堆栈。

4

调用堆栈通常被视为增长下降。同样,当内存布局绘制为图片时,地址0通常位于顶部。

当然,这也可能只是一个生病的玩笑。 :)