`
zhijin
  • 浏览: 76006 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java定时重复执行程序

阅读更多

Java定时重复执行程序

 

import java.io.*;
import java.util.*;
import java.util.Timer;
import java.util.TimerTask;

public class ScheduleRun ...{    
    Timer timer;
    
public ScheduleRun(int delaytime)...{
        timer 
= new Timer();
        timer.schedule(
new ScheduleRunTask(),0,delaytime * 60 * 1000);   //推迟0秒执行, 间隔delaytime分钟重复运行. 
        
//timer.schedule(new ScheduleRunTask(),delaytime  * 1000);     //推迟delaytime  秒后执行(只执行一次)
    }

    
public void stop()...{
        timer.cancel();
    }

    
    
class ScheduleRunTask extends TimerTask...{
        
int numRunnings = 5
            
        
public void runbat(int timeFortmat)...{
            String cmd 
= "cmd /c start D:/ScheduleRun/data/"+timeFortmat+".bat";
            
try...{
                Process ps 
= Runtime.getRuntime().exec(cmd);
                System.out.println(ps.getInputStream());
            }
 catch(IOException ioe)...{
                ioe.printStackTrace();
            }

        }

        
        
public void run() ...{
            
if(numRunnings>0)...{
              System.out.println(
"running.....");
              runbat(
1340);
              numRunnings
--;
          }

          
else...{
            System.out.println(
"Task Finish!");
            timer.cancel(); 
//Stop timer and we also can call System.exit
            
//System.exit(0);   //Stops everything
              }
     
        }
       
    }

    
    
public static void main(String[] args)...{
        
new ScheduleRun(5);        
    }

}


 

分享到:
评论
1 楼 mrkai 2009-01-15  
   学习

相关推荐

    java定时关机小程序

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

    JAVA定时运行程序

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

    JAVA定时截屏小程序

    【JAVA定时截屏小程序】是一种基于Java编程语言开发的应用程序,设计用于在Windows操作系统环境下实现自动定时抓取屏幕图像的功能。这个小程序可以帮助用户方便地记录屏幕活动,无需手动操作即可获得一系列连续的...

    JAVA定时关机程序源代码

    通过ScheduledFuture接口,我们可以安排任务在指定的延迟后运行,或者定期重复执行。以下是一个简单的示例: ```java import java.util.concurrent.Executors; import java.util.concurrent....

    java 定时执行

    ### Java定时执行任务详解 #### 一、Java定时任务实现方式概述 在Java中实现定时任务的方法有很多,这里主要介绍一种常见的实现方式:利用`java.util.Timer`类来完成定时任务的调度。`Timer`类提供了多种方法来...

    定时程序-java版

    - `scheduleAtFixedRate(TimerTask task, long delay, long period)`:安排在指定延迟后开始,并以固定的周期重复执行任务。 - `scheduleWithFixedDelay(TimerTask task, long delay, long interval)`:与`...

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

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

    spring java 定时器 执行两次 quartz

    下面将详细介绍如何使用Spring集成Quartz,以及解决定时任务重复执行的问题。 首先,让我们了解Spring如何配置Quartz。在Spring应用中添加Quartz支持,你需要在`pom.xml`或`build.gradle`文件中引入Quartz的依赖,...

    java定时收取邮件

    以上就是关于“java定时收取邮件”的详细知识点,涵盖了邮件配置、日志记录、避免重复下载、接口预留以及定时任务的合理设置。通过这些技术,我们可以构建出一个稳定、高效且可扩展的邮件处理系统。

    java定时任务开源案例

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

    java scheduler 定时demo

    它允许开发者安排任务在特定时间执行,或者按一定间隔重复执行。这个“java scheduler 定时demo”应该包含了一个示例项目,演示了如何使用Java来创建和管理定时任务。下面我们将详细探讨Java中的定时任务实现方式...

    java线程定时启动

    `Timer`对象可以调度单次执行的任务,也可以调度周期性重复执行的任务。 2. **TimerTask类**:这是一个抽象类,表示一个可被`Timer`调度的任务。子类必须重写`run()`方法,该方法将由`Timer`调用以执行任务。 ###...

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

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

    java版简易定时提醒

    通过以上步骤,我们就完成了一个简单的Java定时提醒器。这个程序可以集成到更大的项目中,或者作为独立的小工具使用。在实际开发中,还可以考虑使用更高级的定时框架如Quartz,提供更复杂的定时策略和更好的线程管理...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    1. **Java线程控制**:线程是Java中的基本执行单元,允许程序并发运行多个任务。在这个场景中,我们将创建一个线程来定期执行数据抽取操作。通过使用`java.lang.Thread`类或者`java.util.concurrent`包中的`...

    java 定时任务写法

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

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

    我们可以使用Timer类来安排执行一个任务在指定的时间点或在指定的时间间隔内重复执行。 在我们的示例代码中,我们定义了一个Task类,它继承自TimerTask类。Task类中只有一个方法,即run方法,该方法将在Timer安排...

    JAVA定时运行

    - 第三个参数是任务重复执行的时间间隔(这里是1秒,即1000毫秒)。 5. **任务执行**:每当到达指定的时间点,`TimerTask`中的`run`方法就会被调用,从而执行任务。 #### 五、注意事项 1. **线程安全问题**:...

    java定时关机源码

    Java定时关机源码是一个Java编程技术的应用实例,主要用于实现计算机在特定时间自动关闭的功能。在Java中,我们可以利用各种库和API来创建这样的程序,其中最常用的是Java的定时任务处理工具,如`java.util.Timer`和...

    Java应用程序中定时执行任务借鉴.pdf

    然而,对于需要按固定频率或固定间隔重复执行的任务,`Timer`可以做到,但遇到如需每天同一时间触发的任务,如闹钟,就需要更复杂的解决方案。清单2的`AlarmClock`示例中,由于夏令时的调整,直接设置每24小时执行一...

Global site tag (gtag.js) - Google Analytics