【问题标题】:Odd exception terminology "throwing up"奇怪的异常术语“抛出”
【发布时间】:2011-10-31 03:51:20
【问题描述】:

并不是说它具有开创性的重要性或任何东西,但我通常看到人们将方法中的异常转发给调用者称为抛出“向上”,而从技术上讲,它在调用堆栈中被向下抛出,对吗?这只是一些程序员的幽默还是什么?还是预期调用堆栈会向下增长?

【问题讨论】:

    标签: exception throw


    【解决方案1】:

    堆栈通常在内存中向下增长,因此堆栈更深的调用帧位于更高的地址,因此异常会“向上”移动堆栈。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-09
        • 1970-01-01
        • 2011-12-16
        相关资源
        最近更新 更多