Timer类 和 TimerTask类。一种有用计时器工具。可以每隔相同时间去执行某任务一次。
来源:互联网 发布:淘宝拍卖二手车靠谱吗 编辑:程序博客网 时间:2024/05/22 17:23
1,编写一个类 继承TimerTask类
public class MyTimerTask extends TimerTask {@Overridepublic void run() {System.out.println("现在是:"+new Date().toString()+" 执行一次任务ing.....");}}
2,通过Timer类调用第一步的类 开始任务
public static void main(String[] args) throws Exception {Timer timer = new Timer(); MyTimerTask myTimerTask = new MyTimerTask();System.out.println("开始 执行任务");//从0毫秒开始 每隔1000毫秒 执行myTimerTask中的任务一次 timer.schedule(myTimerTask, 0, 1000);Thread.sleep(10000);//10秒后取消任务timer.cancel();System.out.println("取消任务");}
打印结果:
开始 执行任务
现在是:Mon Feb 10 21:17:41 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:42 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:43 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:44 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:45 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:46 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:47 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:48 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:49 CST 2014 执行一次任务ing.....
现在是:Mon Feb 10 21:17:50 CST 2014 执行一次任务ing.....
取消任务
现在是:Mon Feb 10 21:17:51 CST 2014 执行一次任务ing.....
“取消任务”没有在最后显示 是因为这是两个线程(主线程 和 timer线程) 在最后打印这两行信息几乎是在同一时间,cup执行权随机切换的结果。
0 0
- Timer类 和 TimerTask类。一种有用计时器工具。可以每隔相同时间去执行某任务一次。
- 传统的计时器:Timer和TimerTask类
- 1:java.util.Timer类是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 2:TimerTask类是由 Timer 安排为一次执行或重复执行的任
- 定时器Timer、TimerTask时间任务类
- 计时器 Timer,计时任务 TimerTask
- Timer和TimerTask定时执行任务
- Timer和TimerTask类
- 【源码】计时器,每隔2秒执行一次
- java定时任务类Timer和TimerTask用法详解
- java定时任务类Timer和TimerTask用法详解
- 定时任务:Timer类、TimerTask类
- Android每隔2秒执行一次命令 即定时发送任务 非Timer方法
- java类Timer和TimerTask
- Java计时器Timer和TimerTask用法
- Java计时器Timer和TimerTask用法
- android使用timer和timertask实现计时器
- 定时任务Timer和TimerTask
- Timer和TimerTask 定时任务
- 0400000080
- Spring框架核心
- python中单引号,双引号,多引号区别
- 陌陌卸下“约炮”皮
- 0400000081
- Timer类 和 TimerTask类。一种有用计时器工具。可以每隔相同时间去执行某任务一次。
- 0400000082
- Python_C4_作出决策【上】
- 0400000083
- 0400000084
- string和int float等之间的转换
- 0400000085
- 0400000086
- 搜狐快站建站