spring实现定时任务的方式有三种,分别是java自带的timer类、spring task和quartz三种。spirng task可以将它比作一个轻量级的Quartz,使用起来非常简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种。另外,你可以修改spring task的任务池来增加可同时存在的任务数量,如下: 我们在web项目中有时候需要手动关停定时任务,或者需要立即执行定时任务具有的功能,这时的spring task就力不从心了,这也是它轻量级的原因,使用简单,但提供的功能不够强大,这时候就轮到Quartz出场了。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。先理清思路,1.导入jar包;2.配置spring文件;3.编写任务代码。
暂无评论