zoukankan      html  css  js  c++  java
  • java定时任务

    java定时任务实现方法:

     1 public class TimingTask {
     2     private static int count = 0;
     3     private static SpiderService service = null;
     4       public static void startTask(int hour,int minute,int second) {
     5             TimerTask task = new TimerTask() {
     6                 @Override
     7                 public void run() {
     8                     service = new SpiderService();
     9                     service.service();
    10                     ++count;
    11                     System.out.println("时间=" + new Date() + " 执行了" + count + "次"); // 1次
    12                 }
    13             };
    14 
    15             //设置执行时间
    16             Calendar calendar = Calendar.getInstance();
    17             int year = calendar.get(Calendar.YEAR);
    18             int month = calendar.get(Calendar.MONTH);
    19             int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
    20             //定制每天的21:09:00执行,
    21             calendar.set(year, month, day, hour, minute, second);
    22             Date date = calendar.getTime();
    23             Timer timer = new Timer();
    24             System.out.println(date);
    25             
    26            // int period = 2 * 1000;
    27             //每天的date时刻执行task,每隔2秒重复执行
    28            // timer.schedule(task, date, period);
    29             //每天的date时刻执行task, 仅执行一次
    30             timer.schedule(task, date);
    31         }

    调用方法:

    1     public static void main(String[] args) {
    2                 //下面是两个任务
    3             TimingTask.startTask(11, 40, 00);
    4             TimingTask.startTask(11, 45, 00);
    5         }
  • 相关阅读:
    /etc/fstab 文件解释
    CRLF和LF
    Git远程操作详解
    jsp错误处理
    jsp隐式对象
    关于循环队列要注意的
    JSP动作元素
    JSP指令
    jsp语法简介
    jsp声明周期
  • 原文地址:https://www.cnblogs.com/wq920/p/3522770.html
Copyright © 2011-2022 走看看