更新时间:2020-03-31 16:49:46 来源:极悦 浏览2591次
1.quartz
quartz使用的是可配置的方式,将所有的定时器都配置在一个xml文件里面。一般步骤如下:
1.创建一个spring的配置文件:spring-quartz.xml。
2.定义工作任务的job。
3.定义触发器Trigger并与job绑定。
4.定义调度器,并将Trigger注册到scheduler。
2.@Scheduled注解
@Scheduled注解是最简单的方式,只需要启用定时器,在方法上添加注解即可。在spring配置中加入如下注解开启注解定时器。
在要具体的方法上加入注解@Scheduled。
3.Timer
使用Timer的schedule,schedule有3个参数:
task为定时任务,根据业务需要重写TimerTask的run方法即可。
delay为延时启动,单位毫秒。
period为多久运行一次,单位毫秒。
示例代码如下:
4.使用线程控制
使用线程来控制相对更灵活些,可以根据自己的需要判断什么时候运行,什么时候停止,这需要对java的线程有一定的了解。
示例代码如下:
以上就是极悦java培训机构的小编针对“Java配置定时器,实现定时器的方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习