首页 课程 师资 教程 报名

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

  • 2020-03-31 16:49:46
  • 2704次 动力节点


  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配置定时器,实现定时器的方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交