`

java 定时任务

    博客分类:
  • java
 
阅读更多
  1. import java.util.TimerTask;  
  2. /** 
  3.  * 执行内容 
  4.  * @author admin_Hzw 
  5.  * 
  6.  */  
  7. public class Task extends TimerTask {  
  8.     public void run() {  
  9.         System.out.println("我有一头小毛驴!");   
  10.     }  
  11. }  

 

  1. import java.util.Calendar;  
  2. import java.util.Date;  
  3. import java.util.Timer;  
  4.   
  5. /** 
  6.  * 任务管理 
  7.  * @author admin_Hzw 
  8.  * 
  9.  */  
  10. public class TimerManager {  
  11.   
  12.     /** 
  13.      * @param args 
  14.      */  
  15.     public static void main(String[] args) {  
  16.         new TimerManager();    
  17.     }  
  18.   
  19.     //时间间隔(一天)  
  20.     private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;  
  21.     public TimerManager() {  
  22.         Calendar calendar = Calendar.getInstance();  
  23.         calendar.set(Calendar.HOUR_OF_DAY, 1); //凌晨1点  
  24.         calendar.set(Calendar.MINUTE, 0);  
  25.         calendar.set(Calendar.SECOND, 0);  
  26.         Date date=calendar.getTime(); //第一次执行定时任务的时间  
  27.         //如果第一次执行定时任务的时间 小于当前的时间  
  28.         //此时要在 第一次执行定时任务的时间加一天,以便此任务在下个时间点执行。如果不加一天,任务会立即执行。  
  29.         if (date.before(new Date())) {  
  30.             date = this.addDay(date, 1);  
  31.         }  
  32.         Timer timer = new Timer();  
  33.         Task task = new Task();  
  34.         //安排指定的任务在指定的时间开始进行重复的固定延迟执行。  
  35.         timer.schedule(task,date,PERIOD_DAY);    
  36.     }  
  37.     // 增加或减少天数  
  38.     public Date addDay(Date date, int num) {  
  39.         Calendar startDT = Calendar.getInstance();  
  40.         startDT.setTime(date);  
  41.         startDT.add(Calendar.DAY_OF_MONTH, num);  
  42.         return startDT.getTime();  
  43.     }  
  44.   
  45. }  

来自:http://blog.csdn.net/hzw2312/article/details/13295745

分享到:
评论

相关推荐

    java定时任务,每天定时执行任务

    Java 定时任务,每天定时执行任务 Java 定时任务是指在 Java 语言中实现的定时执行任务的机制,通过使用 Timer 和 TimerTask 两个类,可以实现定时执行任务的功能。在这个例子中,我们将实现每天定时执行任务的功能...

    java定时任务的实现方式

    Java定时任务的实现是软件开发中常见的需求,用于在特定时间执行特定的业务逻辑,例如数据备份、报表生成等。本文将详细介绍两种常用的Java定时任务实现方式:Timer类和Spring框架的Quartz调度器。 首先,第一种...

    Quartz--JAVA定时任务\Java应用:Java调度任务和Spring Quartz (1)

    Java定时任务是应用程序中不可或缺的一部分,它允许程序在特定时间执行特定操作,无需用户干预。在JDK 1.3及以后的版本中,`java.util.Timer`类提供了基础的定时任务支持。不过,`Timer`类的功能相对有限,无法精确...

    java定时任务调度

    Java定时任务调度是Java开发中常见的一种功能,用于在特定时间执行特定的任务,例如数据同步、日志清理、报表生成等。在Java中,有多种实现定时任务调度的方式,包括但不限于Java内置的`java.util.Timer`类、Spring...

    java定时任务小例子

    Java定时任务是编程中常见的一种需求,用于在特定时间或间隔执行特定的代码逻辑。在这个“java定时任务小例子”中,我们可以看到两个关键文件:`TimerTest.java`和`DoTask.java`,它们分别代表了定时器的任务调度和...

    java定时任务

    "java定时任务" java定时任务是指在java程序中,使用Timer和TimerTask来实现的定时执行任务的机制。java提供了多种方式来实现定时任务,包括使用java.util.Timer和java.util.TimerTask类、使用java.lang.Thread类的...

    java定时任务开源案例

    Java定时任务是软件开发中一个不可或缺的特性,它允许程序在特定时间执行预定的任务,而无需用户干预。在Java世界里,实现定时任务的方式多种多样,包括但不限于使用Java内置的`java.util.Timer`和`java.util....

    java 定时任务管理框架

    Java定时任务管理框架是开发中常见的一种工具,用于在特定时间执行特定任务,极大地提高了工作效率。Citic Scheduler作为这样一个框架,旨在简化Java项目中的定时任务管理。它提供了一个直观的用户界面,允许开发者...

    java 定时任务及jar包

    Java定时任务是Java编程中一个重要的特性,它允许开发者安排任务在特定的时间点或周期性地执行。在Java中,我们可以使用内置的`java.util.Timer`类和`java.util.concurrent.ScheduledExecutorService`来实现定时任务...

    java定时任务quartz的基本实现

    Java定时任务在软件开发中扮演着重要角色,它允许开发者安排任务在特定时间执行,而无需持续监控。Quartz是Java领域中一个广泛使用的开源任务调度框架,它提供了丰富的功能来满足各种定时任务的需求。本篇文章将深入...

    JAVA定时任务调度

    Java定时任务调度是Java开发中一个非常重要的技术领域,它允许开发者在特定的时间点或按照预定义的周期执行任务,从而实现自动化的工作流程。在Java中,我们可以使用多种方式来实现定时任务,如Java内置的`java.util...

    java定时任务器(含源码)

    用java写的任务定时器,设置想设的时间,选择可执行文件或者txt,word,时间一到便会自动运行。现在有源码。

    Java定时任务及其在工作流系统中的应用.pdf

    Java定时任务及其在工作流系统中的应用 Java定时任务是指在Java平台上执行定时任务的机制,以满足工作流系统中的需求。在工作流系统中,定时任务可以用于发送工作到期提醒邮件、自动执行任务、监控系统状态等。 ...

    java定时任务调度之Timer 简单示例

    Java定时任务调度是Java应用程序中常见的一种功能,用于在特定时间执行特定任务,例如定期备份、数据清理等。`Timer`类是Java中用于实现定时任务调度的一个基础工具,它位于`java.util`包中。在本文中,我们将深入...

    java 定时任务写法

    ### Java定时任务实现方法:Quartz API 的应用与实践 #### 一、Quartz API简介 Quartz 是一个开源项目,提供了丰富的调度功能,适用于各种Java应用中的定时任务需求。它由Michael Lipton(mwlipton@us.ibm.com)等...

Global site tag (gtag.js) - Google Analytics