0

堆栈跟踪是从创建异常的行开始还是从抛出异常的行开始?

如果是后者,让异常类可变以重用异常是一种好习惯吗?

我是 Java 异常的新手,但仍然没有完全理解它。

4

2 回答 2

1

一旦抛出了 Throwable,调用堆栈中的任何代码都可能保存了对它的引用,并且期望它仍然描述最初捕获的内容。这会使重用 Exception 对象,稍后更改其堆栈跟踪,非常混乱。

于 2013-03-22T16:30:03.630 回答
0

从抛出的线开始。异常最好重用。也有选中和未选中两种类型。

于 2013-03-22T16:26:25.490 回答