java实现定时器的四种方式
来源:互联网 发布:蒙特卡洛随机数算法 编辑:程序博客网 时间:2024/06/03 13:01
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);// 这里设定将延时每天固定执行 }}
阅读全文
0 0
- java实现定时器的四种方式
- Java定时器 实现的两种方式
- Java定时器 实现的两种方式
- java定时器实现的三种方式
- java定时器的几种实现方式
- Android中实现定时器的四种方式
- Android中实现定时器的四种方式
- Android中实现定时器的四种方式
- Android中实现定时器的四种方式
- [Android开发] Android中实现定时器的四种方式
- 关于java中定时器的实现 三种方式
- JAVA中 Spring定时器的两种实现方式
- JAVA多线程实现的四种方式
- JAVA多线程实现的四种方式
- Java多线程的四种实现方式
- JAVA多线程实现的四种方式
- Java多线程实现的四种方式
- Java多线程实现的四种方式
- 安卓按键:读取txt内容并遍历出来 并且带有记忆功能的例子
- 虚幻4文件夹管理
- @PathVariable和@RequestParam的区别
- RM角度解析
- 监听电量广播
- java实现定时器的四种方式
- 很有意思的几个软件测试案例
- vscanf用法解析
- 前端开发流程
- SSH 代理
- Java 事务设计策略
- linux C语言获取随机数rand()和srand(time(NULL))介绍
- Leetcode个人题解11
- Spring Cloud项目中单数据源改为多数据源