每天定时执行(方法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定时器(每天定时执行 每月某天执行)相关推荐

  1. java 定时器框架_java定时器

    java定时器 什么是Java定时器? Java 定时器就是在给定的间隔时间执行自己的任务; Java实现定时器有以下几种: 通过Timer来实现定时任务 Timer 是来自 java.util.Ti ...

  2. 昼猫笔记 JavaScript -- 异步执行 | 定时器真的定时执行?

      本篇主要内容:异步.定时器引发的思考 预计阅读时间:8分钟 了解 我们都知道在js中定时器有两种  setInterval()  . setTimeout()   setInterval() :按 ...

  3. java 定时凌晨_java Timer 定时每天凌晨1点执行任务

    下面给大家介绍java Timer 定时每天凌晨1点执行任务,具体代码如下所示: import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw ...

  4. java实现每天定时执行任务,Java之——实现每天定时执行任务

    今天,十一长假的第三天,给大家带来一篇Java实现每天定时执行任务的文章,对于Java实现定时任务,相信大家并不陌生了,今天给大家带来的最基础的基于Timer的定时任务实现,好,我们直接进入正题了: ...

  5. 记录Java定时器并发执行

    并发执行定时器任务: 记录一下开发过程中遇到的问题,仅供参考: 正常我们再方法上直接加@Scheduled(cron = "0 */10 * * * ?")这样的注释的话,同一时间 ...

  6. java 每天执行_java Timer 定时每天凌晨1点执行任务

    下面给大家介绍java Timer 定时每天凌晨1点执行任务,具体代码如下所示: import java.util.TimerTask; /** * 执行内容 * @author admin_Hzw ...

  7. java定时器返回future_java 定时器线程池(ScheduledThreadPoolExecutor)的实现

    前言 定时器线程池提供了定时执行任务的能力,即可以延迟执行,可以周期性执行.但定时器线程池也还是线程池,最底层实现还是ThreadPoolExecutor,可以参考我的另外一篇文章多线程–精通Thre ...

  8. java 定时器代码_Java定时器代码的编写

    Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...

  9. java 定时器delay_技术贴-java 定时器

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ============== java 定时器可以用作,定时刷新缓存等........... timer.schedule(task, firstTime ...

最新文章

  1. 汉化 Hirens.BootCD 中的 XP 系统
  2. wordpress文章发布接口开发
  3. 操作系统,看这一篇足够了!
  4. 地理必修一三大类岩石_高一地理必修一知识点总结归纳
  5. 11届蓝桥杯青少年组C++全国赛高级组 六.编程实现:求阶乘(python3实现)
  6. php和java的一些比较
  7. HTML5之2D物理引擎 Box2D for javascript Games 系列 第二部分
  8. 都能看懂的嵌入式linux/android alsa_aplay alsa_amixer命令行使用方法
  9. python中的反三角函数_用公式计算反三角函数
  10. 《MATLAB 神经网络43个案例分析》:第34章 广义神经网络的聚类算法——网络入侵聚类
  11. Tiled结合Unity实现瓦片地图——Unity实战篇
  12. # Codeforces Round #548 (Div. 2)C Edgy Trees
  13. 用 Java3D 写游戏
  14. 面向对象程序设计c++版董正言张聪课本课后习题答案第三章
  15. 启动rabbitmq,遇到发生系统错误2和发生系统错误5的解决方法
  16. 佳能Canon PIXMA MG5620 打印机驱动
  17. flac3d自定义变量输出云图
  18. 【必看】心田花开出品书籍 你都看过了吗
  19. 用于门牌号码检测的深度学习
  20. Android开发,常用的终端命令

热门文章

  1. 江苏省职教高考2011年技能考试真题1
  2. 【修真院web小课堂】angular js常用指令 ng-blur、ng-change、ng-focus、ng-disabled是如何运用到表单验证中的?
  3. VS2010程序无错,编译后不出黑框
  4. 关于@font-face兼容各大浏览器的问题
  5. activate pytorch没反应
  6. 笔记本保养之清灰、涂硅胶之重要性
  7. 关于超声和光声中的延迟求和算法的详细说明 Detail description of DAS algorithm
  8. Notice: Undefined offset:——屏蔽掉notice
  9. tensorflow_addons的兼容问题
  10. Python 内置函数功能汇总