我正在尝试将后台服务作为我的 GUI 应用程序的一部分运行。我正在使用一个ExecutorService
并且我Future
从中得到了回报。这段代码显示了我在做什么:
play.addActionListener( new ActionListener() {
service.submit(new Runnable(){ .... } }
}
现在,提交发生在 GUI 线程上,它应该将异常传播到主线程。现在,我不想阻塞主线程future.get
,但我宁愿有一些方法来检查未来的结果,以便将异常传播到主线程。有任何想法吗?