当前位置: 首页 > 图文教程 > Java技术 > Java基础 > java 定时执行任务,java定时器

Java基础
Java服务器端编程安全必读
编写一个JAVA的队列类
调用CUI程序的方法
Java多线程程序设计
在Eclipse中用SWT设计界面
Java数据对象JDO 2.0查询语言的特点
JSP概述
JSP预定义变量的使用
JSP Actions的使用
JSP中实现页面跳转
JSP之Taglib Directiv
用Java编写通过代理访问的应用程序
Java性能优化技巧集锦
JSP不是简化的Java
Java入门需掌握的30个基本概念
如何取得IP/用户名等信息
Java和javascript有何关系?
Windows 2000中如何配置JDK
Java学习的捷径
如何迅速成为Java高手

Java基础 中的 java 定时执行任务,java定时器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 1054 ::
收藏到网摘: n/a

下面是对java定时执行机制的TimerTask、Timer两个类的一个简单的测试:

 

 

import java.util.Calendar;

import java.util.Timer;

import java.util.TimerTask;

 

public class RunOnTime {

 

    static int count = 0;

 

    /**

      * create date:2009- 6- 10 author:Administrator

      *

      * @param args

      */

    public static void main(String[] args) {

       // TODO Auto-generated method stub

 

       operateOnTime ();

    }

 

    /**

      *

      * java 定时执行 create date:2009- 6- 10 author:Administrator

      *

      */

    public static void operateOnTime() {

 

       // 定时执行的任务

       TimerTask task = new TimerTask() {

 

           @Override

           public void run() {

 

              // 在此代码内调用要执行任务的代码 ...

              System. out .println( " 第 " count " 次执行 " );

 

           }

 

       };

 

       // 创建一个定时器

       Timer timer = new Timer();

       // 设置在多长时间以后执行,然后每个多长时间重复执行

       // 设值 5 秒钟后开始执行第一次,以后每隔 2 秒中执行一次

//     timer.schedule(task, 5 * 1000, 2 * 1000);

      

       // 设置从某一时刻开始执行,然后每隔多长时间重复执行

       // 设置从当前时间开始执行,然后每个 2 秒中执行乙烯

       timer.schedule(task, Calendar.getInstance ().getTime(), 2 * 1000);

    }

}