抛出ExecutionException但没有原因

时间:2011-10-24 16:54:33

标签: java exception executorservice futuretask

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

1 个答案:

答案 0 :(得分:2)

throw null;

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