1

私はScheduledExecutorService.scheduleAtFixedRate(taskA....)いくつかのタスクを実行するために使用しています。

taskA が未処理の例外をスローしたときに、プロセス全体が失敗するようにします。ただし、taskAbeである必要がrunnableあり、そのメソッドrun()のシグネチャは、チェック済みの例外をスローしません。

誰もこれを作る方法を知っていますか?

4

1 に答える 1

2

問題の解決策はCallable、Java5.0以降で使用可能なインターフェースを使用することです。

Callableと同じようRunnableに機能しますが、値を返したりException、子スレッドからをスローしたりすることができます。

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/Callable.html

于 2012-06-14T02:29:30.747 に答える