| Package | Description | 
|---|---|
| org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction,
 and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations. | 
| org.springframework.core.task.support | Support classes for Spring's TaskExecutor abstraction. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AsyncListenableTaskExecutorExtension of the  AsyncTaskExecutorinterface, adding the capability to submit
 tasks forListenableFutures. | 
| interface  | AsyncTaskExecutorExtended interface for asynchronous  TaskExecutorimplementations,
 offering an overloadedAsyncTaskExecutor.execute(Runnable, long)variant with a start
 timeout parameter as well support forCallable. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleAsyncTaskExecutorTaskExecutorimplementation that fires up a new Thread for each task,
 executing it asynchronously. | 
| class  | SyncTaskExecutorTaskExecutorimplementation that executes each task synchronously
 in the calling thread. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TaskExecutorAdapterAdapter that takes a JDK  java.util.concurrent.Executorand
 exposes a SpringTaskExecutorfor it. | 
| Constructor and Description | 
|---|
| ConcurrentExecutorAdapter(TaskExecutor taskExecutor)Create a new ConcurrentExecutorAdapter for the given Spring TaskExecutor. | 
| ExecutorServiceAdapter(TaskExecutor taskExecutor)Create a new ExecutorServiceAdapter, using the given target executor. |