第24章Spring中的定时调度(Scheduling)和线程池(Thread Pooling)
优质
小牛编辑
126浏览
2023-12-01
第 24 章 Spring中的定时调度(Scheduling)和线程池(Thread Pooling)
目录
- 24.1. 简介
- 24.2. 使用OpenSymphony Quartz 调度器
- 24.2.1. 使用JobDetailBean
- 24.2.2. 使用
MethodInvokingJobDetailFactoryBean
- 24.2.3. 使用triggers和
SchedulerFactoryBean
来包装任务
- 24.3. 使用JDK Timer支持类
- 24.3.1. 创建定制的timers
- 24.3.2. 使用
MethodInvokingTimerTaskFactoryBean
类 - 24.3.3. 打包:使用
TimerFactoryBean
来设置任务
- 24.4. Spring
TaskExecutor
抽象 - 24.4.1.
TaskExecutor
接口 - 24.4.2. 何时使用
TaskExecutor
接口 - 24.4.3.
TaskExecutor
类型 - 24.4.4. 使用
TaskExecutor
接口
- 24.4.1.
24.1. 简介
Spring包含了对定时调度服务的内置支持类。当前,Spring支持从JDK1.3开始内置的Timer
类和Quartz Scheduler(http://www.opensymphony.com/quartz/)。二者都可以通过FactoryBean
,分别指向Timer
或Trigger
实例的引用进行配置。更进一步,有个对Quartz Scheduler和Timer
都有效的工具类可以让你调用某个目标对象的方法(类似通常的MethodInvokingFactoryBean
操作)。Spring 还包含有用于线程池调度的类,它针对Java 1.3,1.4,5和JEE环境的差异都进行了抽象。