java定时器(每天定时执行 每月某天执行)
每天定时执行(方法1)
public class DayInterval implements ServletContextListener{public static void showDayTime() {Date sendDate = new Date();Timer dTimer = new Timer();dTimer.schedule(new TimerTask() {@Overridepublic void run() {Calendar c = Calendar.getInstance();int hour = c.get(Calendar.HOUR_OF_DAY);int minutes = c.get(Calendar.MINUTE);if (hour == 11 && minutes == 38) {// 每天执行,若为11:38System.out.println("每日任务已执行");}}}, sendDate, 24* 60* 60 * 1000);//设置24小时执行一次}public static void main(String[] args) {showDayTime();}@Overridepublic void contextDestroyed(ServletContextEvent arg0) {// TODO Auto-generated method stub}@Overridepublic void contextInitialized(ServletContextEvent arg0) {showDayTime();}
每天定时执行(方法2)
public static void showDayTime() {Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calendar.MONTH);int day = calendar.get(Calendar.DAY_OF_MONTH);calendar.set(year, month, day, 10, 44, 00);//设置要执行的日期时间Date defaultdate = calendar.getTime();Timer dTimer = new Timer();dTimer.schedule(new TimerTask() {@Overridepublic void run() { System.out.println("每日任务已经执行");}}, defaultdate , 24* 60* 60 * 1000);//24* 60* 60 * 1000}public static void main(String[] args) {showDayTime();}
每月定时执行
public static void showMonthTime() {Date sendDate = new Date();Timer dTimer = new Timer();dTimer.schedule(new TimerTask() {@Overridepublic void run() {Calendar c = Calendar.getInstance();int day = c.get(Calendar.DAY_OF_MONTH);if (day == 30) {// 每天执行,若为每月30号才执行System.out.println("每月定时任务已执行");}}}, sendDate, 24* 60* 60 * 1000);//24* 60* 60 * 1000}public static void main(String[] args) {showMonthTime();}
java定时器(每天定时执行 每月某天执行)相关推荐
- java 定时器框架_java定时器
java定时器 什么是Java定时器? Java 定时器就是在给定的间隔时间执行自己的任务; Java实现定时器有以下几种: 通过Timer来实现定时任务 Timer 是来自 java.util.Ti ...
- 昼猫笔记 JavaScript -- 异步执行 | 定时器真的定时执行?
本篇主要内容:异步.定时器引发的思考 预计阅读时间:8分钟 了解 我们都知道在js中定时器有两种 setInterval() . setTimeout() setInterval() :按 ...
- java 定时凌晨_java Timer 定时每天凌晨1点执行任务
下面给大家介绍java Timer 定时每天凌晨1点执行任务,具体代码如下所示: import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw ...
- java实现每天定时执行任务,Java之——实现每天定时执行任务
今天,十一长假的第三天,给大家带来一篇Java实现每天定时执行任务的文章,对于Java实现定时任务,相信大家并不陌生了,今天给大家带来的最基础的基于Timer的定时任务实现,好,我们直接进入正题了: ...
- 记录Java定时器并发执行
并发执行定时器任务: 记录一下开发过程中遇到的问题,仅供参考: 正常我们再方法上直接加@Scheduled(cron = "0 */10 * * * ?")这样的注释的话,同一时间 ...
- java 每天执行_java Timer 定时每天凌晨1点执行任务
下面给大家介绍java Timer 定时每天凌晨1点执行任务,具体代码如下所示: import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw ...
- java定时器返回future_java 定时器线程池(ScheduledThreadPoolExecutor)的实现
前言 定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行.但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一篇文章多线程–精通Thre ...
- java 定时器代码_Java定时器代码的编写
Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...
- java 定时器delay_技术贴-java 定时器
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ============== java 定时器可以用作,定时刷新缓存等........... timer.schedule(task, firstTime ...
最新文章
- 汉化 Hirens.BootCD 中的 XP 系统
- wordpress文章发布接口开发
- 操作系统,看这一篇足够了!
- 地理必修一三大类岩石_高一地理必修一知识点总结归纳
- 11届蓝桥杯青少年组C++全国赛高级组 六.编程实现:求阶乘(python3实现)
- php和java的一些比较
- HTML5之2D物理引擎 Box2D for javascript Games 系列 第二部分
- 都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行使用方法
- python中的反三角函数_用公式计算反三角函数
- 《MATLAB 神经网络43个案例分析》:第34章 广义神经网络的聚类算法——网络入侵聚类
- Tiled结合Unity实现瓦片地图——Unity实战篇
- # Codeforces Round #548 (Div. 2)C Edgy Trees
- 用 Java3D 写游戏
- 面向对象程序设计c++版董正言张聪课本课后习题答案第三章
- 启动rabbitmq,遇到发生系统错误2和发生系统错误5的解决方法
- 佳能Canon PIXMA MG5620 打印机驱动
- flac3d自定义变量输出云图
- 【必看】心田花开出品书籍 你都看过了吗
- 用于门牌号码检测的深度学习
- Android开发,常用的终端命令
热门文章
- 江苏省职教高考2011年技能考试真题1
- 【修真院web小课堂】angular js常用指令 ng-blur、ng-change、ng-focus、ng-disabled是如何运用到表单验证中的?
- VS2010程序无错,编译后不出黑框
- 关于@font-face兼容各大浏览器的问题
- activate pytorch没反应
- 笔记本保养之清灰、涂硅胶之重要性
- 关于超声和光声中的延迟求和算法的详细说明 Detail description of DAS algorithm
- Notice: Undefined offset:——屏蔽掉notice
- tensorflow_addons的兼容问题
- Python 内置函数功能汇总