• package com.wxltsoft.tool;
  •  
     
  •  
    import org.junit.Test;
  •  
     
  •  
    import java.util.Calendar;
  •  
    import java.util.Date;
  •  
    import java.util.Timer;
  •  
    import java.util.TimerTask;
  •  
     
  •  
    /**
  •  
    * @Author: Zhangbx
  •  
    * @Description:
  •  
    * @Date: 2017/12/5
  •  
    * @Modified By:
  •  
    * @Modified Date:
  •  
    */
  •  
    public class TimerUtil {
  •  
     
  •  
    public static void main(String[] args) {
  •  
    // timer1();
  •  
    // timer2();
  •  
    // timer3();
  •  
    timer4();
  •  
    }
  •  
     
  •  
    /**
  •  
    * 设定2000毫秒后执行
  •  
    */
  •  
    public static void timer1(){
  •  
    Timer nTimer = new Timer();
  •  
    nTimer.schedule(new TimerTask() {
  •  
    @Override
  •  
    public void run() {
  •  
    System.out.println("----设定要指定任务-----");
  •  
    }
  •  
    },2000);
  •  
    }
  •  
     
  •  
    /**
  •  
    * 延迟5000毫秒,每1000毫秒执行一次
  •  
    */
  •  
    public static void timer2() {
  •  
    Timer timer = new Timer();
  •  
    timer.schedule(new TimerTask() {
  •  
    public void run() {
  •  
    System.out.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
  •  
    }
  •  
    }, 5000, 1000);
  •  
    }
  •  
     
  •  
    /**
  •  
    * 延迟5000毫秒,每1000毫秒执行一次
  •  
    */
  •  
    public static void timer3() {
  •  
    Timer timer = new Timer();
  •  
    timer.scheduleAtFixedRate(new TimerTask() {
  •  
    public void run() {
  •  
    System.err.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
  •  
    }
  •  
    }, 5000, 1000);
  •  
    }
  •  
    /**
  •  
    * 设置17:56执行任务
  •  
    * java.util.Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
  •  
    */
  •  
    public static void timer4() {
  •  
    Calendar calendar = Calendar.getInstance();
  •  
    calendar.set(Calendar.HOUR_OF_DAY, 17);
  •  
    calendar.set(Calendar.MINUTE, 26);
  •  
    calendar.set(Calendar.SECOND, 0);
  •  
     
  •  
    Date time = calendar.getTime();
  •  
     
  •  
    Timer timer = new Timer();
  •  
    timer.scheduleAtFixedRate(new TimerTask() {
  •  
    public void run() {
  •  
    System.out.println("-------设定要指定任务--------");
  •  
    }
  •  
    }, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行
  •  
    }
  •  
     
  •  
     
  •  
    }

最新文章

  1. RabbitMQ 集群
  2. BZOJ4516: [Sdoi2016]生成魔咒
  3. 关于Webstorm的一些配置
  4. A.Kaw矩阵代数初步学习笔记 5. System of Equations
  5. 【转】Android 当打开“开发者模式”中的“不保留活动”后,程序应当怎么保持正常运行
  6. source insight技巧
  7. linux/windows 下kill某个pid的进程
  8. Is it possible to configure PostgreSQL to automatically close idle connections?
  9. Codeforces Round #290 (Div. 2) B. Fox And Two Dots dfs
  10. jQuery获取屏幕的宽度
  11. Mybatis设置自增主键
  12. Chapter 17_1 弱引用table
  13. 使用Nginx+CppCMS构建高效Web应用服务器(之三)
  14. ASP.NET Core 网站发布到Linux服务器(转)
  15. [贪心][高精]P1080 国王游戏(整合)
  16. 子沐代码段——Flask+Mysql+Echarts可视化
  17. jquery中的attr()与prop()的区别
  18. 当今商业中使用的三种十分重要的IT应用系统
  19. whois 查询 API
  20. ubuntu配置https

热门文章

  1. Linux -初体验笔记
  2. [P4450] 双亲数 - 莫比乌斯反演,整除分块
  3. C++——指针1
  4. 洛谷P1582 倒水 二进制的相关应用
  5. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.21)-- Host Operation with Asymmetric Namespace Access Reporting
  6. 题解【洛谷P3958】[NOIP2017]奶酪
  7. js 时间延迟
  8. sftp,ftp文件下载
  9. Linux - Deepin Linux,intel无线网卡下载慢、不能跑满宽带的解决方案
  10. util之Set