[源] ReschedulingRunnable——可重复调度的可运行任务
ReschedulingRunnable——一个根据给定的触发器(Trigger)建议的下一次执行时间来重复调度背后的可运行任务的内部适配器

这是必需的，因为一个原生的"调度的执行器服务(ScheduledExecutorService)"只支持"时延驱动"执行。
触发器接口(Trigger)的灵活性是它能重复确定下一次执行时间的时延。
(整合ScheduledExecutorService和Trigger功能)

继承自"能捕获任何异常或错误的Runnable包装器(DelegatingErrorHandlingRunnable)"，并实现"可时延调度的Future(ScheduledFuture<Object>)"接口

public ReschedulingRunnable(Runnable delegate, Trigger trigger,
ScheduledExecutorService executor, ErrorHandler errorHandler)
——实例化一个可重复调度的可运行任务。

public ScheduledFuture<Object> schedule()——调度任务。

public void run()——使用"加锁机制"更新"触发器上下文"信息，并在"可时延调度的Future"未取消之前调度它。