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配置定时器,实现定时器的方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习