timer和timertask是jdk自带的定时任务实现,无需导入第三方jar包来完成

1、指定多久之后执行此任务,注意:只会执行一次
public class TimerTest {
Timer timer;
public TimerTest(int time){
timer = new Timer();
timer.schedule(new timerTaskTest(),time*1000);//timer.schedule(执行的方法,延迟多久执行(ms))
}
public static void main(String[] args) {
System.out.println("timer begin...");
new TimerTest(3);
}
class timerTaskTest extends TimerTask{
@Override
public void run() {
System.out.println("time's up!!");
}
}
}
2、在指定的时间执行任务
public class TimerTest1 {
Timer timer;
public TimerTest1(){
Date time = getTime();
System.out.println("指定时间time="+time);
timer = new Timer();
timer.schedule(new TimerTaskTest1(),time);//timer.schedule(执行的方法,要执行的时间)
}
public Date getTime(){//设置执行时间
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR,5);
calendar.set(Calendar.MINUTE,46);
calendar.set(Calendar.SECOND,00);
Date time = calendar.getTime();
return time;
}
public static void main(String[] args) {
new TimerTest1();
}
class TimerTaskTest1 extends TimerTask{
public void run() {
System.out.println("指定时间执行线程任务...");
}
}
}
3、在延迟指定时间后以指定的间隔时间循环执行定时任务
public class TimerTest2 {
Timer timer;
public TimerTest2(){
timer = new Timer();
timer.schedule(new TimerTaskTest2(),1000,2000);//tiemr.schedule(执行的方法,延迟时间,多久执行一次)
}
class TimerTaskTest2 extends TimerTask{
@Override
public void run() {
System.out.println("本次任务执行时间"+new Date());
}
}
public static void main(String[] args) {
new TimerTest2();
}
}
到这里定时任务实现类已经完成,如果是web项目,则需要在web.xml中配置启动
<listener> <listener-class>com.sxl.ContextListener</listener-class> </listener>
配置完成即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# 定时任务
# Timer
# TimerTask
# Java定时任务Timer、TimerTask与ScheduledThreadPoolExecuto
# Java 中Timer和TimerTask 定时器和定时任务使用的例子
# Java通过Timer与TimerTask实现定时任务调度方式
# 执行时间
# 多久
# 要在
# 只会
# 自带
# 第三方
# 来完成
# 大家多多
# 则需
# 延迟时间
# System
# timerTaskTest
# time
# schedule
# ms
# String
# main
# args
# static
# void
相关文章:
建站之星安装需要哪些步骤及注意事项?
ppt制作免费网站有哪些,ppt模板免费下载网站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
建站之星后台密码遗忘如何找回?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
简历在线制作网站免费版,如何创建个人简历?
制作网页的网站有哪些,电脑上怎么做网页?
如何通过IIS搭建网站并配置访问权限?
网站制作壁纸教程视频,电脑壁纸网站?
如何破解联通资金短缺导致的基站建设难题?
如何用腾讯建站主机快速创建免费网站?
如何在IIS7中新建站点?详细步骤解析
建站主机助手选型指南:2025年热门推荐与高效部署技巧
已有域名和空间如何搭建网站?
制作旅游网站html,怎样注册旅游网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之星如何修改网站生成路径?
网站制作价目表怎么做,珍爱网婚介费用多少?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
临沂网站制作公司有哪些,临沂第四中学官网?
C++中引用和指针有什么区别?(代码说明)
如何用PHP工具快速搭建高效网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何在Golang中使用replace替换模块_指定本地或远程路径
高防服务器租用指南:配置选择与快速部署攻略
如何零基础在云服务器搭建WordPress站点?
如何选择香港主机高效搭建外贸独立站?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
建站之星代理费用多少?最新价格详情介绍
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
招商网站制作流程,网站招商广告语?
,石家庄四十八中学官网?
再谈Python中的字符串与字符编码(推荐)
建站之星安装提示数据库无法连接如何解决?
用v-html解决Vue.js渲染中html标签不被解析的问题
平台云上自主建站:模板化设计与智能工具打造高效网站
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
建站之星展会模板:智能建站与自助搭建高效解决方案
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何选择靠谱的建站公司加盟品牌?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
建站主机如何选?性能与价格怎样平衡?
一键网站制作软件,义乌购一件代发流程?
如何设置并定期更换建站之星安全管理员密码?
制作企业网站建设方案,怎样建设一个公司网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
*请认真填写需求信息,我们会在24小时内与您取得联系。