java中的定时器的使用
来源:互联网 发布:mac os系统特点 编辑:程序博客网 时间:2024/05/22 11:41
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* Created by DELL on 2016/6/30.
*/
public class TimeTest {
public static void main(String[] args) {
// timer1();
// timer2();
// timer3();
timer4();
}
// 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time)
public static void timer1() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}
}, 2000);// 设定指定的时间time,此处为2000毫秒
}
// 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行
// schedule(TimerTask task, long delay, long period)
public static void timer2() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}
}, 1000, 5000);
}
// 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。
// scheduleAtFixedRate(TimerTask task, long delay, long period)
public static void timer3() {
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}
}, 1000, 2000);
}
// 第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行.
// Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period)
public static void timer4() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制时
calendar.set(Calendar.MINUTE, 0); // 控制分
calendar.set(Calendar.SECOND, 0); // 控制秒
Date time = calendar.getTime(); // 得出执行任务的时间,此处为今天的12:00:00
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定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java 定时器的使用
- Java 定时器的使用
- java定时器的使用
- java定时器的使用
- Java定时器的使用
- java中的定时器Timer的使用及实例
- java中的定时器Timer的使用及实例
- Qt中的定时器的使用
- c#中的定时器的使用
- Apache基本配置
- 坑死人不偿命之微信支付回调
- 目标检测任务中图片标注工具LabelImg等
- 顶层const与底层const
- 哈希表平均查找长度
- java中的定时器的使用
- Could not calculate build plan
- 【个人笔记】SIPp学习--正则表达式 <三>
- 【NoSQL】——了解Redis 以及应用场景
- linux下安装 tomcat 和配置防火墙开放8080端口
- 如何正确地写好一个界面
- Linux(基础)标准教程(1)-常用目录处理命令
- Revit2018安装及破解
- Java 5.0 java 类和对象