0

スケジュールされたエグゼキューター サービスがあり、タスクがスケジュールされた後に Future を返す必要があります。Javadoc には、タスクをスケジュールした後に ScheduledFuture が返されると書かれていますが、まだ実行されていないタスクの後続の Future を取得するにはどうすればよいですか?

私の呼び出しは次のようになります: exec.scheduleAtFixedRate(new Task(), 0, interval, TimeUnit.MINUTES);

新しいタスクは実際に送信されて実行されますが、呼び出しが初めて行われる未来しかありません。この Future は再利用されるものですか、それとも再利用可能なものですか?

4

1 に答える 1

2

すべての実行で同じ Future です。キャンセルすると、現在および将来のすべての実行がキャンセルされます。

于 2012-10-23T01:03:29.297 に答える