java常用4种定时器
来源:互联网 发布:淘宝开店书籍 编辑:程序博客网 时间:2024/06/14 12:02
以下方法广泛用于实际开发中:
package autoTask;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TestAutoTask {
//主函数调用静态方法
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(“——-number1:设定要执行的任务——–”);
}
}, 5000);// 设定指定的时间time,从调用方法开始5秒后执行一次,然后退出
}
//第二种方法:设定指定任务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(“——-number2:设定要执行的任务——–”);
}
}, 1000, 1000);
}
//第三种方法:设定指定任务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(“——-number3:设定要执行的任务——–”);
}
}, 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, 22); // 控制时
calendar.set(Calendar.MINUTE, 16); // 控制分
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(“——-number4、设定要执行的任务——–”);
}
}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天的这个时间(09:41:00)固定执行
}
}
这些方法已经通过测试,只需修改自己想要的参数和线程方法即可使用。
- java常用4种定时器
- Java 定时器4种使用方式
- java三种定时器
- 909422229_三种常用定时器之Timer定时器
- Android中常用的几种定时器
- [Java--定时器]--定时器举例
- java中的几种定时器
- java中的几种定时器
- java定时器几种方式
- java 定时器几种方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- java当中的定时器的4种使用方式
- PHP服务器框架(欢迎补充)
- 调度时机分析之被动调度(之内核态抢占调度)
- Quartz2D-05.利用贝瑟尔曲线实现进度条功能
- Longest Palindromic Substring
- 远程工作之个人效率篇
- java常用4种定时器
- JAVA _IO流(1)
- hihocoder 1142 三分·三分求极值
- PowerDesigner使用教程
- UVALive 4171 Bulletin Board
- Android 非空格式验证框架的使用,验证邮箱,非空,2选1等等
- Binary Tree Preorder Traversal
- 在PHP中定义常量时,const与define的区别
- LeetCode 16 3Sum Closest