1

我有一个期货任务,它通过套接字对服务器执行一些 I/O 操作。当我使用get()任务的方法来检索结果时,我得到了ExecutionException,但没有原因,即getCause()返回null。在什么情况下会发生这种情况?我的意思是,我得到了这个异常,因为任务抛出了一些异常,但是它怎么会丢失呢?

4

1 回答 1

2
throw null;

在 Java 中是合法的,但我从未在野外看到过。

于 2011-10-27T18:57:09.037 回答