Java timer的使用和启动

Java timer的使用和启动

长沙一度软件培训      2022-04-27 13:42:01     2

Java timer的使用和启动,一、概述定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常

课程价格 请咨询

上课时段: 授课校区:

详细介绍

一、概述

定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。在JDK中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,但封装任务的类却是TimerTask类。

二、应用场景

我们使用timer的时候,一般有4种情况:

1.指定时间执行;

2.指定时间执行后间隔指定时间重复执行;

3.启动任务之后多久执行;

4.启动任务后多久执行,执行之后指定间隔多久重复执行

三、使用方法

1.首先要通过继承TimerTask类并实现run()方法来自定义要执行的任务(当然也可以写成匿名内部类),

2.需要创建一个定时器(Timer类对象),并通过Timer.schedule(TimerTasktask,Datetime)方法执行时间运行任务

具体代码如下:

    

这里的schedule方法有4个,分别对应上面说的四种情况:

   

四.启动方法

1.在jar工程下启动

把jar工程打成jar包,通过java-jartimer.jar运行

 

2.这web工程下启动

spring中我们可以通过实现接口ApplicationListener,并重写publicvoidonApplicationEvent(ApplicationEventevent){}可以在容器初始话的时候执行这个方法

下面展示下web工程下每天00:00执行任务的代码:

   

以上就是长沙一度软件培训java培训机构的小编针对“Java timer的使用和启动”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

学分高考提醒您:交易时请核实对方资质,对于过大宣传或承诺需谨慎!任何要求预付定金、汇款等方式均存在风险,谨防上当。