| Package | Description | 
|---|---|
| org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction,
 and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations. | 
| org.springframework.scheduling.concurrent | Scheduling convenience classes for the  java.util.concurrentandjavax.enterprise.concurrentpackages, allowing to set up a
 ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring
 context. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleAsyncTaskExecutorTaskExecutorimplementation that fires up a new Thread for each task,
 executing it asynchronously. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CustomizableThreadFactoryImplementation of the  ThreadFactoryinterface,
 allowing for customizing the created threads (name, priority, etc). | 
| class  | DefaultManagedAwareThreadFactoryJNDI-based variant of  CustomizableThreadFactory, performing a default lookup
 for JSR-236's "java:comp/DefaultManagedThreadFactory" in a Java EE 7 environment,
 falling back to the localCustomizableThreadFactorysetup if not found. | 
| class  | ExecutorConfigurationSupportBase class for setting up a  ExecutorService(typically aThreadPoolExecutororScheduledThreadPoolExecutor). | 
| class  | ScheduledExecutorFactoryBeanFactoryBeanthat sets up
 aScheduledExecutorService(by default: aScheduledThreadPoolExecutor)
 and exposes it for bean references. | 
| class  | ThreadPoolExecutorFactoryBeanJavaBean that allows for configuring a  ThreadPoolExecutorin bean style (through its "corePoolSize", "maxPoolSize", "keepAliveSeconds",
 "queueCapacity" properties) and exposing it as a bean reference of its nativeExecutorServicetype. | 
| class  | ThreadPoolTaskExecutorJavaBean that allows for configuring a  ThreadPoolExecutorin bean style (through its "corePoolSize", "maxPoolSize", "keepAliveSeconds", "queueCapacity"
 properties) and exposing it as a SpringTaskExecutor. | 
| class  | ThreadPoolTaskSchedulerImplementation of Spring's  TaskSchedulerinterface, wrapping
 a nativeScheduledThreadPoolExecutor. |