java中Timer的使用
来源:互联网 发布:python画图代码 编辑:程序博客网 时间:2024/06/05 05:55
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。
一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。
一个完整的Timer:
下面是一个完整的例子,由两个类组成,一个定制任务,一个调用java.util.Timer
定制任务:
2.调用java.util.Timer
根据上面的介绍,便可以在1秒后,每隔2秒执行一次程序
一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。
一个完整的Timer:
- java.util.Timer timer = new java.util.Timer(true);
- // true 说明这个timer以daemon方式运行(优先级低,
- // 程序结束timer也自动结束),注意,javax.swing
- // 包中也有一个Timer类,如果import中用到swing包,
- // 要注意名字的冲突。
- TimerTask task = new TimerTask() {
- public void run() {
- ... //每次需要执行的代码放到这里面。
- }
- };
- //以下是几种调度task的方法:
- timer.schedule(task, time);
- // time为Date类型:在指定时间执行一次。
- timer.schedule(task, firstTime, period);
- // firstTime为Date类型,period为long
- // 从firstTime时刻开始,每隔period毫秒执行一次。
- timer.schedule(task, delay)
- // delay 为long类型:从现在起过delay毫秒执行一次
- timer.schedule(task, delay, period)
- // delay为long,period为long:从现在起过delay毫秒以后,每隔period
- // 毫秒执行一次。
下面是一个完整的例子,由两个类组成,一个定制任务,一个调用java.util.Timer
定制任务:
- import java.util.Timer;
- public class TimerTaskTest extends java.util.TimerTask{
- @Override
- public void run() {
- // TODO Auto-generated method stub
- System.out.println("start");
- }
- }
2.调用java.util.Timer
- import java.util.Timer;
- public class Test {
- public static void main(String[] args){
- Timer timer = new Timer();
- timer.schedule(new TimerTaskTest(), 1000, 2000);
- }
- }
根据上面的介绍,便可以在1秒后,每隔2秒执行一次程序
阅读全文
1 0
- java中Timer的使用
- Java中Timer的使用
- Java中Timer的使用
- Java中Timer的使用
- Java中Timer的使用
- java中timer的使用
- java中Timer的使用
- Java中Timer,TimerTask的使用
- Java中Timer,TimerTask的使用
- java中Timer使用的简要说明
- java中Timer使用的简要说明
- java中timer类的使用
- java中定期执行--Timer的使用
- Java中Timer和TimerTask的使用
- JAVA中定时器Timer的使用
- java中Timer定时器的使用
- Java中Timer和TimerTask的使用
- java中Timer定时器的使用
- Java之泛型剖析
- C语言实现小游戏——三子棋(Three Peices Chess)
- Java注解(Annotation)
- 移动端正方形高度自适应
- 软件工程(C编码实践篇)学习总结
- java中Timer的使用
- tensorflow实现机器学习模型的基本步骤
- (二叉树相关)LeetCode#129. Sum Root to Leaf Numbers
- Dubbbo spring配置方式解析
- day 4 两栈实现队列
- <a></a>标签传值,汉字出现乱码解决办法
- 计蒜客---三值排序
- [leetcode]153. Find Minimum in Rotated Sorted Array
- Andrew Ng机器学习week9(Anomaly Detection and Recommender Systems)编程习题