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