后台可配置多种类、不同时间的作业调度任务是一个常见的需求 ,这种需求如果用Quartz 等一些调度框架 有点麻烦。但是可以用延时调度的线程。大概思路如下
1.创建一个延时调度线程池 A,和一个线程池B
A线程池的作用就是产生一个延时调度工作
B线程池的 作用就是实际处理业务
2.当A线程工作时候抛出两个线程任务,一个是A线程,一个是B线程去工作。这样A就可以继续下次的
后台可配置多种类、不同时间的作业调度任务是一个常见的需求 ,这种需求如果用Quartz 等一些调度框架 有点麻烦。但是可以用延时调度的线程。大概思路如下
1.创建一个延时调度线程池 A,和一个线程池B
A线程池的作用就是产生一个延时调度工作
B线程池的 作用就是实际处理业务
2.当A线程工作时候抛出两个线程任务,一个是A线程,一个是B线程去工作。这样A就可以继续下次的