インターフェース TaskExecutor
- すべてのスーパーインターフェース:
ExecutorSE
- すべての既知のサブインターフェース:
AsyncListenableTaskExecutor
、AsyncTaskExecutor
、SchedulingTaskExecutor
- すべての既知の実装クラス:
ConcurrentTaskExecutor
、ConcurrentTaskScheduler
、DefaultManagedTaskExecutor
、DefaultManagedTaskScheduler
、SimpleAsyncTaskExecutor
、SimpleAsyncTaskScheduler
、SimpleThreadPoolTaskExecutor
、SyncTaskExecutor
、TaskExecutorAdapter
、ThreadPoolTaskExecutor
、ThreadPoolTaskScheduler
、VirtualThreadTaskExecutor
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
Runnable
SE の実行を抽象化する単純なタスクエグゼキューターインターフェース。実装では、同期、非同期、スレッドプールの使用など、あらゆる種類の異なる実行戦略を使用できます。
Java の Executor
SE インターフェースに相当するため、クライアントは Executor
への依存関係を宣言し、TaskExecutor
実装を受け取ることができます。このインターフェースは、主に TaskExecutor
インターフェースに依存する古い API との後方互換性のために、標準の Executor
インターフェースから分離されています。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
メソッドのサマリー
メソッドの詳細
execute
指定されたtask
を実行します。実装が非同期実行戦略を使用している場合、呼び出しはすぐに戻るか、同期実行の場合はブロックする可能性があります。
- 次で指定:
- インターフェース
ExecutorSE
のexecuteSE
- パラメーター:
task
- 実行するRunnable
(非null
)- 例外:
TaskRejectedException
- 指定されたタスクが受け入れられなかった場合