`
jackroomage
  • 浏览: 1199428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

使用Java基础定时执行程序

阅读更多

使用Java基础定时执行程序

我们在项目中,经常会碰到这样一种需求,就是让某个程序在某个固定的时间去运行,比如定时备份操作。在Java的J2SE的API中可以很容易做到这一点。
让我们需要定时执行的类继承自java.util.TimerTask中的TimerTask类,把需要执行的方法放入run方法中:
 1 import java.util.TimerTask;
 2 
 3 public class MyTimerTask extends TimerTask {
 4 
 5     @Override
 6     public void run() {
 7         System.out.println("备份程序运行……");
 8     }
 9 
10 }
11 
然后我们是java.util.Timer类来执行这个方法,测试类:
 1 import java.util.Timer;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args) {
 6         Timer timer = new Timer();
 7         timer.schedule(new MyTimerTask(), 1000);
 8 
 9     }
10 
11 }
12 
我们看到控制台输出:
备份程序运行……
那么我们想让这个程序每隔五秒钟运行一次呢,可以这样来做:
1 timer.schedule(new MyTimerTask(),0,5000);
我们传入的第二个参数是方法首次执行时间,第三个参数是方法执行的间隔时间,我们可以在控制台看到:
备份程序运行……
备份程序运行……
备份程序运行……
备份程序运行……
当然我们也可以使用Date来实现定时操作:
1 Timer timer = new Timer();
2         Date date= new Date(107,05,21,00,01,10);
3         timer.schedule(new MyTimerTask(),date,5000);

 

 

 

来源:

http://www.cnblogs.com/kay/archive/2007/05/21/753606.html

 

 

分享到:
评论

相关推荐

    java定时执行sql语句

    config/sql.txt 中指定需要定时执行的sql语句,使用<<-sql->>分隔各语句。如: update deviceInfo set ps=1 where status=1 <<-sql->> delete from deviceInfo set ps=1 where status=0 <<-sql->> update deviceInfo...

    java 定时执行

    java定时执行程序

    java定时运行程序执行方法

    每天可以定时执行一个程序,运行方法,也就是相当于定时器一样.好处就是可以比如平常程序访问量数据量方面比较大的时候,耗时间时你可以把它定时某个访问量或数据量小的时间段运行.

    java 定时执行任务 定时关机 定时重启

    使用Java Swing写的一个小程序,用来定时关机、定时重启、定时执行某一个应用程序。执行时调用cmd命令执行的。其他的,就没什么了,最后用exe4j把jar打包成了exe文件,在本地测能用,不知道其他地方是否能用,内部有...

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活):就是java自动重启JBOSS

    Java 应用程序中定时执行任务的定时器框架

    所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...

    java线程定时启动

    本文档 描述怎样定时 启动一个线程任务 并加了注释 希望对你有帮助

    每天定时执行 指定时间执行程序

    使用方法,新建java项目,把下载的文件粘贴到src目录下,包名自己改。 运行main方法即可,同样也可以web形式运行。 原理一样。 若不明白,空间留言。

    java定时任务每天执行TimerTask 使用方法

    在 TimerManager 这个类里面,大家一定要注意 时间点的问题。如果你设定在凌晨2点执行任务。但你是在2点以后 ...发生,只能判断一下,如果发布或重启服务的时间晚于定时执行任务的时间,就在此基础上加一天。

    在 Java 应用程序中定时执行任务.doc

    所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...

    java定时器的使用

    在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。 对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。

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

    主要介绍了java Timer 定时每天凌晨1点执行任务的代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

    java程序打成jar包,并在windows和linux下定时执行

    将java程序打成jar包,并将其在windows和linux下定时执行的全过程,以及常见问题的提出和解释,有详细的图解。该java程序是一个从数据库a取得数据并将其插入到数据库b中。

    spring整合java quartz实现动态定时任务的前台网页配置与管理

    在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...

    简易定时执行程序和提醒功能小软件

    4. 将mysql-connector-java-5.1.22放入JDK中,方法见本人博客博文《java数据库编程的前期准备——mysql-connector-java-5.1.22》; 5. 在源包中的TaskDatabases.java中修改user变量和password变量(两者分别为mysql...

    Java微信小程序商城系统源码-.zip

    定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相。能 小程序用户管理 商

    SQL定时导出数据到Excel

    SQLSERVER定时导出数据到Excel,Word,Access等 包含SQLServer的定时操作

    rabbitmq 可以运行的Java程序

    初步Java中应用 rabbitmq 可以直接运行,包含需要各种jar包

    使用Java创建任务调度器 - 一个实战教程

    在这个实战博客中,我们将创建一个Java任务调度器,演示如何使用Java编程语言和任务调度库来计划和执行定时任务。 以下是本实战博客的主要内容: 项目概述 准备工作 创建Java项目 添加任务调度库 设计任务 实现...

    消息队列延迟定时任务

    redis、delayqueue相关代码https://blog.csdn.net/sinat_38273626/article/details/80483014

Global site tag (gtag.js) - Google Analytics