专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java配置定时器,实现定时器的方法

Java配置定时器,实现定时器的方法

更新时间:2020-03-31 16:49:46 来源:动力节点 浏览2374次


  1.quartz


  quartz使用的是可配置的方式,将所有的定时器都配置在一个xml文件里面。一般步骤如下:


  1.创建一个spring的配置文件:spring-quartz.xml。


  2.定义工作任务的job。


  3.定义触发器Trigger并与job绑定。


  4.定义调度器,并将Trigger注册到scheduler。


Java配置定时器,实现定时器的方法


  2.@Scheduled注解


  @Scheduled注解是最简单的方式,只需要启用定时器,在方法上添加注解即可。在spring配置中加入如下注解开启注解定时器。


Java配置定时器,实现定时器的方法


  在要具体的方法上加入注解@Scheduled。


Java配置定时器,实现定时器的方法


  3.Timer


  使用Timer的schedule,schedule有3个参数:


Java配置定时器,实现定时器的方法


  task为定时任务,根据业务需要重写TimerTask的run方法即可。


  delay为延时启动,单位毫秒。


  period为多久运行一次,单位毫秒。


  示例代码如下:


Java配置定时器,实现定时器的方法


  4.使用线程控制


  使用线程来控制相对更灵活些,可以根据自己的需要判断什么时候运行,什么时候停止,这需要对java的线程有一定的了解。


  示例代码如下:


Java配置定时器,实现定时器的方法


  以上就是动力节点java培训机构的小编针对“Java配置定时器,实现定时器的方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>