zoukankan      html  css  js  c++  java
  • java定时执行任务(转)

    转载:http://blog.sina.com.cn/s/blog_6d0730c70100y9gf.html

    import java.util.Calendar;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;
    
    import sun.util.calendar.CalendarUtils;
    
    
    public class A {
        static int count = 0;
        public static void main(String[] args) {            
            operateOnTime();
        }
        
        public static void operateOnTime(){
            //定时执行的任务
            TimerTask task = new TimerTask(){
                 public void run(){
                     //在此代码内调用要执行任务的代码
                     System.out.println("时间=="+new Date()+"第"+ ++count+"次执行");
                 }
            };
            
            //创建一个定时器
            Timer timer = new Timer();
            
            //设置执行时间
            Calendar c = Calendar.getInstance();
            int year = c.get(Calendar.YEAR);
            int month = c.get(Calendar.MONTH);
            int day = c.get(Calendar.DAY_OF_MONTH);//每天
            
            //定制每天的21:09:00执行
            c.set(year, month,day,15,29,00);
            Date date = c.getTime();
            System.out.println("==="+date);
            
            int p = 2*1000;
            //每天的date时刻执行task ,每隔2秒重复执行
    //        timer.schedule(task, date,p);
            
            //每天的date时刻执行task,仅执行一次
            timer.schedule(task, date);
        }
    
    }
    View Code
  • 相关阅读:
    php array function
    scrum敏捷开发重点介绍
    PHP文件操作
    正则
    PHP面向对象
    PHP数组
    PHP函数参数
    PHP运算符优先级
    PHP判断变量类型和类型转换的三种方式
    PHP变量的传值和引用
  • 原文地址:https://www.cnblogs.com/summer520/p/3210815.html
Copyright © 2011-2022 走看看