奇怪的例外术语"呕吐"

old*_*ool 5 exception throw

并不是说具有突破性的重要性或任何东西,但我通常会看到人们提到将一个异常从一个方法转发给调用者,因为抛出"up",从技术上讲,它在调用堆栈中向下抛出,对吧?这只是一些程序员的幽默还是什么?或者是否设想调用堆栈正在增长?

Ray*_*hen 9

堆栈传统上在内存中向下增长,因此堆栈中更深层次的调用帧位于更高的地址,因此异常会向堆栈"向上"移动.