专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java timer的使用和启动

Java timer的使用和启动

更新时间:2020-05-15 15:39:53 来源:动力节点 浏览2660次

一、概述

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

二、应用场景

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

1.指定时间执行;

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

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

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

三、使用方法

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

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

具体代码如下:

    Java timer的使用和启动

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

Java timer的使用和启动   

四.启动方法

1.在jar工程下启动

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

 

Java timer的使用和启动

2.这web工程下启动

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

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

    Java timer的使用和启动

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

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

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