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
  • 相关阅读:
    成熟失去快乐
    明天出发
    不知其期
    不是自己的机子就是不好
    都收拾完了
    文盲
    郁闷
    好像感冒了
    又都疯了
    流水账,从我开始接触计算机时写起
  • 原文地址:https://www.cnblogs.com/summer520/p/3210815.html
Copyright © 2011-2022 走看看