`
zhijin
  • 浏览: 74381 次
  • 性别: 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 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 ...

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

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

    Java开发详解.zip

    031705_【第17章:Java数据库编程】_执行数据库更新操作笔记.pdf 031706_【第17章:Java数据库编程】_ResultSet接口笔记.pdf 031707_【第17章:Java数据库编程】_PreparedStatement接口笔记.pdf 031708_【第17章:...

    java面试宝典

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

    基于Java实现网络爬虫(蜘蛛)

    定时调度: 可以采用定时任务或调度器,定期执行爬虫任务。 应用场景: 搜索引擎: 用于搜索引擎的网页抓取和信息索引建设。 新闻聚合: 用于新闻网站的信息抓取和数据聚合。 价格监控: 用于电商平台的价格数据...

    Side-channel-attack:它是对Montgomery模块化乘法算法实现的定时攻击

    在20次重复的每次试验中,程序收集10,000个样本的执行时间,然后继续知道第二高有效位是0还是1,如果该技术输出1,则表示成功,否则,则不是。 为了估计目标比特, attack.java类中使用的技术如下: 对于每个样本...

    JBPM4工作流应用开始指南.rar

    深入jPDL和jBPM Service API 201 10.1 timer(定时器)能为您做什么 201 10.1.1 持续时间表达式 202 10.1.2 工作日历 202 10.1.3 定时转移 204 10.1.4 定时事件 205 10.1.5 工作日历定时 207 10.1.6 定时重复 208 ...

    PHP常驻内存的多进程任务管理器Composer包

    以进程管理为出发点,同时也支持为每个进程设置定时执行功能,您可以用它来完成需要重复运行的任务(如订单超时自动取消,短信邮件异步推送,队列/消费者/频道订阅者等等),甚至处理计划任务。内置任务异常上报功能,...

    千方百计笔试题大全

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

    腾讯开源的分布式毫秒服务引擎 msec.zip

    10年的海量服务开发运营经验和教训使得我们深刻的认识到:要尽早规范团队的开发服务框架,避免到了后期,各种开发语言混杂、各类存储组件充斥、重复编码、每个模块形态不统一、文档缺失、监控瘫痪、人员离职造成大量...

    ASP200问.EXE

    162.如何在ASP程序中打印Excel报表 163.如何在ASP中调用Java类 164.如何在线压缩和解压缩WinRAR文件 第11章 综合开发 166.如何实现聊天室功能 167.如何实现网上投票调查 168.如何实现购物车功能 169.如何实现在线...

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

Global site tag (gtag.js) - Google Analytics