`
tangbo645
  • 浏览: 19165 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

java定时执行代码

    博客分类:
  • sun
阅读更多

我们在项目中,经常会碰到这样一种需求,就是让某个程序在某个固定的时间去运行,比如定时备份操作。在Java的J2SE的API中可以很容易做到这一点。
让我们需要定时执行的类继承自java.util.TimerTask中的TimerTask类,把需要执行的方法放入run方法中:

import java.util.TimerTask;

public class MyTimerTask extends TimerTask {
 
        @Override
     public void run() {
            System.out.println( " 备份程序运行…… " );
        }

}


然后我们是java.util.Timer类来执行这个方法,测试类:

import java.util.Timer;
 
public class Test {
 
     public static void main(String[] args) {
            Timer timer = new Timer();
            timer.schedule( new MyTimerTask(), 1000 );
 
        }
 
 }

 

我们看到控制台输出:

备份程序运行……


那么我们想让这个程序每隔五秒钟运行一次呢,可以这样来做:

timer.schedule( new MyTimerTask(), 0 , 5000 );

 

我们传入的第二个参数是方法首次执行时间,第三个参数是方法执行的间隔时间,我们可以在控制台看到:

备份程序运行……
备份程序运行……
备份程序运行……
备份程序运行……

 

当然我们也可以使用Date来实现定时操作:

Timer timer = new Timer();
Date date = new Date( 107 , 05 , 21 , 00 , 01 , 10 );
timer.schedule( new MyTimerTask(),date, 5000 );

分享到:
评论

相关推荐

    java定时执行代码.

    Java定时执行代码是Java开发中常见的一种需求,用于在特定时间点或按照预设周期执行某段任务。Java提供了多种实现定时任务的机制,这里主要介绍两种:Java.util.Timer类和java.util.concurrent....

    java 定时执行任务

    Java定时执行任务是Java开发中常见的一种需求,用于在特定时间点或按照预设周期执行某段代码。在Java中,有两种主要的方式来实现定时任务:Java.util.Timer类和java.util.concurrent包下的ScheduledExecutorService...

    java定时执行sql语句

    通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...

    JAVA定时关机程序源代码

    这个"JAVA定时关机程序源代码"是一个很好的学习资源,特别是对于初学者来说,它能深入理解Java语言的基础和高级特性。 首先,我们需要了解Java中的定时任务。Java提供了多种实现定时任务的方式,如java.util.Timer...

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

    描述:Java 定时任务,每天定时执行任务,包括这个例子的全部代码。 标签:Java 定时任务 知识点 1:Timer 和 TimerTask 的使用 在 Java 中,Timer 和 TimerTask 是两个重要的类,用于实现定时执行任务的功能。...

    java定时关机小程序

    Java定时关机小程序是一种利用Java编程语言实现的实用工具,它可以按照用户设定的时间自动关闭计算机。这个程序在日常生活中或企业环境中非常有用,比如在执行大量计算任务后自动关闭电脑,或者在无人值守时进行系统...

    java定时关机源代码

    综上所述,`java定时关机源代码` 实现涉及了Java的定时器API、系统命令执行、用户界面设计、多线程编程和异常处理等多个知识点。通过理解和运用这些概念,开发者可以构建出一个功能完善的定时关机程序。

    JAVA定时运行程序

    ### JAVA定时运行程序知识点解析 #### 一、概述 在Java编程中,实现定时任务是一项常见且实用的功能。本文将详细介绍如何使用`java.util.Timer`类来创建一个能够定时执行特定任务的应用程序。通过分析提供的代码...

    java定时任务的实现方式

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

    java 定时备份数据库

    总之,实现Java定时备份MySQL数据库需要理解如何在Java中调用外部命令,如何创建定时任务,以及如何与Spring等框架集成。在SSM项目中,可以利用Spring的定时任务特性来优雅地管理备份任务。记得在实际应用中处理异常...

    Java定时执行任务的三种方法

    Java定时执行任务是Java开发中常见的一种需求,用于在特定时间执行特定的代码逻辑,例如数据备份、统计分析等。本文将详细介绍Java中三种常见的定时任务实现方式:`java.util.Timer`、`ServletContextListener`以及...

    quartz java定时调度代码

    在描述中提到的"quartz java定时调度代码"示例,它演示了如何配置和使用 Quartz 来创建一个每分钟执行一次的任务。下面将详细介绍 Quartz 的核心概念和使用方法。 1. **Job**:在 Quartz 中,Job 是一个接口,代表...

    java定时任务

    Spring框架也提供了自己的定时任务解决方案,通过`@Scheduled`注解,可以直接在方法上声明定时执行。如果`Jobtest.java`是在Spring环境下运行,那么这个类可能会有`@Component`和`@Scheduled`注解,以表明它是一个...

    java定时服务测试代码

    Java定时服务测试代码主要涉及到的是Java中的定时任务处理,这里使用的工具是`Timer`类,它是Java.util包下的一个核心类,主要用于实现定时调度任务。`Timer`类提供了定时执行任务的功能,它允许我们设置一个延迟...

    3类java定时任务代码

    Java定时任务是软件开发中一个常见且重要的功能,它允许程序在特定时间点或按照预设的时间间隔执行特定的任务。Java提供了多种实现定时任务的方法,包括`java.util.Timer`类和`java.util.concurrent....

    Java Swing 自动定时关机代码

    Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是Java AWT(抽象窗口工具包)的扩展,提供了更多丰富的组件和功能。...这样的代码实例对学习Java GUI编程和理解系统级操作具有一定的参考价值。

    java定时运行程序执行方法

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

    java定时器定时调用任务

    这个方法包含了你希望定时执行的代码。 ```java class MyTask extends TimerTask { @Override public void run() { // 这里编写你要定时执行的代码 } } ``` 2. 创建`Timer`实例:接着,你需要创建一个`...

    java 定时 发送 信息类似于闹钟

    综上所述,通过Java的定时任务处理库结合第三方通信库,我们可以构建一个定时发送信息的系统,模拟闹钟功能,定期执行发送任务。根据具体需求,可以选择适合的定时器类,并实现相应的发送逻辑。

    java定时任务小例子

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

Global site tag (gtag.js) - Google Analytics