ThreadPoolTaskScheduler——实现Spring的任务调度器接口(TaskScheduler)，并包装一个JDK原生的调度的线程池执行器(ScheduledThreadPoolExecutor)

protected ScheduledExecutorService createExecutor(
int poolSize, ThreadFactory threadFactory, RejectedExecutionHandler
rejectedExecutionHandler)
——创建一个新的"调度的执行器服务(ScheduledExecutorService)"实例。
默认实现是创建一个"调度的线程池执行器(ScheduledThreadPoolExecutor)"，其可被自定义的"调度的执行器服务"实例覆盖。

public ScheduledExecutorService
getScheduledExecutor()——返回背后实现的"调度的执行器服务(ScheduledExecutorService)"。

执行任务(execute)、提交任务(submit)直接委托给SchedulingTaskExecutor来处理

public ScheduledFuture<?> schedule(Runnable task, Trigger
trigger)——基于"可重复调度的可运行任务(ReschedulingRunnable)"来实现任务调度。

其它调度任务(schedule)直接委托给"调度的执行器服务(ScheduledExecutorService)"来处理

[私有内部静态类]

DelegatingErrorHandlingCallable<V>——捕获从其委托的Callable抛出的任何异常或错误的Callable包装器

public V call() throws Exception——调用"委托的可返回结果的任务"来执行，并使用错误处理器来处理错误。