我们在项目中,经常会碰到这样一种需求,就是让某个程序在某个固定的时间去运行,比如定时备份操作。在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.util.Timer类和java.util.concurrent....
Java定时执行任务是Java开发中常见的一种需求,用于在特定时间点或按照预设周期执行某段代码。在Java中,有两种主要的方式来实现定时任务:Java.util.Timer类和java.util.concurrent包下的ScheduledExecutorService...
通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...
这个"JAVA定时关机程序源代码"是一个很好的学习资源,特别是对于初学者来说,它能深入理解Java语言的基础和高级特性。 首先,我们需要了解Java中的定时任务。Java提供了多种实现定时任务的方式,如java.util.Timer...
描述:Java 定时任务,每天定时执行任务,包括这个例子的全部代码。 标签:Java 定时任务 知识点 1:Timer 和 TimerTask 的使用 在 Java 中,Timer 和 TimerTask 是两个重要的类,用于实现定时执行任务的功能。...
Java定时关机小程序是一种利用Java编程语言实现的实用工具,它可以按照用户设定的时间自动关闭计算机。这个程序在日常生活中或企业环境中非常有用,比如在执行大量计算任务后自动关闭电脑,或者在无人值守时进行系统...
综上所述,`java定时关机源代码` 实现涉及了Java的定时器API、系统命令执行、用户界面设计、多线程编程和异常处理等多个知识点。通过理解和运用这些概念,开发者可以构建出一个功能完善的定时关机程序。
### JAVA定时运行程序知识点解析 #### 一、概述 在Java编程中,实现定时任务是一项常见且实用的功能。本文将详细介绍如何使用`java.util.Timer`类来创建一个能够定时执行特定任务的应用程序。通过分析提供的代码...
Java定时任务的实现是软件开发中常见的需求,用于在特定时间执行特定的业务逻辑,例如数据备份、报表生成等。本文将详细介绍两种常用的Java定时任务实现方式:Timer类和Spring框架的Quartz调度器。 首先,第一种...
总之,实现Java定时备份MySQL数据库需要理解如何在Java中调用外部命令,如何创建定时任务,以及如何与Spring等框架集成。在SSM项目中,可以利用Spring的定时任务特性来优雅地管理备份任务。记得在实际应用中处理异常...
Java定时执行任务是Java开发中常见的一种需求,用于在特定时间执行特定的代码逻辑,例如数据备份、统计分析等。本文将详细介绍Java中三种常见的定时任务实现方式:`java.util.Timer`、`ServletContextListener`以及...
在描述中提到的"quartz java定时调度代码"示例,它演示了如何配置和使用 Quartz 来创建一个每分钟执行一次的任务。下面将详细介绍 Quartz 的核心概念和使用方法。 1. **Job**:在 Quartz 中,Job 是一个接口,代表...
Spring框架也提供了自己的定时任务解决方案,通过`@Scheduled`注解,可以直接在方法上声明定时执行。如果`Jobtest.java`是在Spring环境下运行,那么这个类可能会有`@Component`和`@Scheduled`注解,以表明它是一个...
Java定时服务测试代码主要涉及到的是Java中的定时任务处理,这里使用的工具是`Timer`类,它是Java.util包下的一个核心类,主要用于实现定时调度任务。`Timer`类提供了定时执行任务的功能,它允许我们设置一个延迟...
Java定时任务是软件开发中一个常见且重要的功能,它允许程序在特定时间点或按照预设的时间间隔执行特定的任务。Java提供了多种实现定时任务的方法,包括`java.util.Timer`类和`java.util.concurrent....
Java Swing 是Java GUI(图形用户界面)开发的一个重要库,它是Java AWT(抽象窗口工具包)的扩展,提供了更多丰富的组件和功能。...这样的代码实例对学习Java GUI编程和理解系统级操作具有一定的参考价值。
每天可以定时执行一个程序,运行方法,也就是相当于定时器一样.好处就是可以比如平常程序访问量数据量方面比较大的时候,耗时间时你可以把它定时某个访问量或数据量小的时间段运行.
这个方法包含了你希望定时执行的代码。 ```java class MyTask extends TimerTask { @Override public void run() { // 这里编写你要定时执行的代码 } } ``` 2. 创建`Timer`实例:接着,你需要创建一个`...
综上所述,通过Java的定时任务处理库结合第三方通信库,我们可以构建一个定时发送信息的系统,模拟闹钟功能,定期执行发送任务。根据具体需求,可以选择适合的定时器类,并实现相应的发送逻辑。
Java定时任务是编程中常见的一种需求,用于在特定时间或间隔执行特定的代码逻辑。在这个“java定时任务小例子”中,我们可以看到两个关键文件:`TimerTest.java`和`DoTask.java`,它们分别代表了定时器的任务调度和...