GUI アプリケーションの一部としてバックグラウンド サービスを実行しようとしています。私は使用してExecutorServiceおり、Futureそれから戻ってきています。このコードは、私がやっていることを示しています:
play.addActionListener( new ActionListener() {
service.submit(new Runnable(){ .... } }
}
これで、送信は GUI スレッドで行われ、メイン スレッドに例外が伝播されます。でメイン スレッドをブロックしたくありませんfuture.getが、例外がメイン スレッドに伝播されるように、将来の結果をチェックする何らかの方法が必要です。何か案は?