java job定时任务_java实现job功能,定时开启任务
在开发的过程中,有时候需要java实现job功能,定时开启或者每个一段时间重复一个任务。
本文就写一个简单的java job功能
1.首先需要job的执行内容写出来。job类需要继承java.util.TimerTask类
import java.util.TimerTask;
public class TestJob extends TimerTask{
@Override
public void run() {
System.out.println("执行今天的任务");
}
}
继承后需要实现run()方法,开起来有点像线程方法,其实也就是开了一个线程来执行job内容,TImerTask实现的是Runnable接口。
2.任务类完成后,需要创建一个计时器来监控你设置开始任务的时间,到某个时间或者每隔一段时间执行任务
Timer类就可以完成计时的功能,Timer类的shedule可以执行job任务。
Timer timer=new Timer();
timer.schedule(TimerTask task,Date time);
timer.schedule(TimerTask task,long delay);
timer.schedule(TimerTask task,Date firstTime,long period);
timer.schedule(TimerTask task,long delay,long period);
Test:测试程序
实现从零时开始,每天都执行任务
public static void main(String[] args) {
Timer timer = new Timer();
Calendar date = Calendar.getInstance();
date.set(Calendar.HOUR_OF_DAY, 0);
date.set(Calendar.MINUTE, 0);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);
timer.schedule(new TestJob(), date, 1000*60*60*24);
}
java job定时任务_java实现job功能,定时开启任务相关推荐
- java开发指南_Java 12新功能完整指南
java开发指南 六个月飞得如此之快,是时候再次仔细研究一下即将发布的新JDK版本. 让我们满足Java 12及其向开发人员介绍的功能. 自Oracle推出加速六个月的发布节奏以来已经有一段时间了,要 ...
- java se 定时任务_Java实现定时任务的三种方法
一.Quartz的特点 按作业类的继承方式来分,主要有以下两种: 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承o ...
- java项目定时任务_java项目定时任务实现
首先配置spring-context.xml文件 在xmlns 下加如下代码 xmlns:task="http://www.springframework.org/schema/task&q ...
- java 延时发送邮件_java编程实现邮件定时发送的方法
本文实例讲述了java编程实现邮件定时发送的方法.分享给大家供大家参考,具体如下: 最近做项目时客户提出了一个需求:系统定时发送E-mail到其客户,达到通知的效果.先将实例分享给大家,如果确实有一些 ...
- java jfinal 定时任务_JFinal 中的cron4j定时插件
1.下载cron4j的jar包,并放入classpath 2.编写Cron4jPlugin.java package com.welicai.app.common.plugin; import it. ...
- java循坏_Java的坏功能是什么
java循坏 总览 当您第一次学习开发时,您会看到关于不同功能的过分笼统的陈述,它们对于设计,性能,清晰度,可维护性都是不好的,感觉就像是黑客,或者他们只是不喜欢它. 这可能会得到现实世界经验的支持, ...
- java购物车后台_java开发——购物车功能如何实现
java web开发_购物车功能实现 之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: ...
- java搜索代码_Java实现搜索功能代码详解
首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是get请求,并且是向当前页面发送get请求 //示例代码 请求路径为当前页面路径 "/product" 当我们要实现多条件搜索 ...
- java监控任务进度_Java Swing组件实现进度监视功能示例
本文实例讲述了java swing组件实现进度监视功能.分享给大家供大家参考,具体如下: 实例一: import java.awt.event.actionevent; import java.awt ...
最新文章
- AndroidCamera开发学习笔记01
- 《Python核心编程》第二版第36页第二章练习 续一 -Python核心编程答案-自己做的-...
- JavaScript电话号码正则
- python - os模块
- 今日arXiv精选 | 23篇顶会论文:ICASSP / ICCV / CIKM / ICME / AAAI
- 文件管理系统_文件管理系统
- [詹兴致矩阵论习题参考解答]习题7.1
- 第二章:Java_基本语法_5 数组
- 【293天】我爱刷题系列052(2017.11.25)
- 如何解决: ModuleNotFoundError: No module named ‘object_detection‘
- 可用性测试(用户体验)测试
- php为什么发送不到sql,PHP-为什么我的Ajax无法执行我的SQL查询?
- Arduino+SIM800C实现电话通讯
- 怎样用关系代数表达式表示查询要求?求过程
- cad图纸问号怎么转换文字_CAD中文图纸中文字体变成问号怎么办?不慌这几步教你轻松解决...
- 快递鸟物流电子面单批量打印对接注意事项与技术说明
- 【推荐系统->统计学】辛普森悖论(Simpson‘s paradox)
- Hbase——练习4
- 分享一下关于滑板的心得
- VIM for windows
热门文章
- 爱看广场舞的老爷爷的笔记 --shell命令
- PS透视模型动作插件:Perspective Mockups mac(支持ps2021)
- 广州.Net+Android训练营 课程体系4.1版
- 微信小程序自学过程中遇到的问题 转
- 项目进度推进——工作成果呈现
- 【软件测试】自动化测试战零基础教程——Python自动化从入门到实战(六)
- 报错:ImportError: Cannot load backend ‘TkAgg‘ which requires the ‘tk‘ interactive
- 数据结构考研笔记(十五)——图的存储结构邻接矩阵、邻接表、十字链表、临界多重表的概念
- python温度转换代码示例_python温度转换华氏温度实现代码
- 艾灸排病反应及解决方案(中),建议收藏!