SyncTaskExecutor
+ execute(params: Runnable)
TaskExecutor
RejectExecutionHandler
Executor
ExecutorService
+ shutdwon()+ submit(task: Runnable): Future<?>
AbstractExecutorService
+ shutdwon()+ submit(task: Runnable):Future<?>
SimpleAsyncTaskExecutor
SimpleThreadPoolTaskExecutor
DefaultThreadFactory
+newThread(r: Runnable): Thread
ThreadFactory
namePrefix: String
AbstractQueuedSynchronizer
JDK
SimpleThreadPool(Quartz)
ThreadPoolExecutor
workQueue: BlockingQueue(Rnnable>workers: HashSet<Worker>
ThreadPoolTaskExecutor
Worker
run():void
Spring