java学习之路---java类库----定时调度
2013-11-23 21:34
260 查看
Timer 类
Timer类是一种线程实施,你可以用它来控制时间。。。
要去具体的执行某个任务,还需要用到 TimerTask类
下面来做一个例子:
[align=left]class MyTask extends TimerTask{[/align]
[align=left] static int temp =0;[/align]
[align=left] Timer timer= new Timer();[/align]
[align=left] @Override[/align]
public void run()
{
[align=left] SimpleDateFormat simpleDateFormat= null ;[/align]
[align=left] [/align]
[align=left] temp ++;[/align]
[align=left] System. out .println(MyTask. temp);[/align]
[align=left] if (MyTask.temp ==5){[/align]
[align=left] System. exit(1);[/align]
[align=left] }[/align]
simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd
HH:mm:ss" );
[align=left] System. out .println("当前的系统时间:" +simpleDateFormat.format( new Date()));[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]}[/align]
[align=left]
[/align]
public class TestTask
{
public static void main(String[]
args) {
[align=left] Timer timer= new Timer();//建立Timer对象[/align]
[align=left] [/align]
[align=left] MyTask myTask= new MyTask();//定义任务[/align]
[align=left] [/align]
[align=left] timer.schedule(myTask, 1000,2000); //做定义的任务,一秒后开始,2秒后重复做[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]}[/align]
结果:
[align=left]1[/align]
[align=left]当前的系统时间:2013-11-23 21:27:48[/align]
[align=left]2[/align]
[align=left]当前的系统时间:2013-11-23 21:27:49[/align]
[align=left]3[/align]
[align=left]当前的系统时间:2013-11-23 21:27:51[/align]
[align=left]4[/align]
[align=left]当前的系统时间:2013-11-23 21:27:53[/align]
[align=left]5[/align]
[align=left]
[/align]
[align=left]这里我使用了System.exit来退出任务,否则这个程序会一致执行下去。。。(最好不要这样做,这样直接把程序退出了JVM哦)[/align]
Timer类是一种线程实施,你可以用它来控制时间。。。
要去具体的执行某个任务,还需要用到 TimerTask类
下面来做一个例子:
[align=left]class MyTask extends TimerTask{[/align]
[align=left] static int temp =0;[/align]
[align=left] Timer timer= new Timer();[/align]
[align=left] @Override[/align]
public void run()
{
[align=left] SimpleDateFormat simpleDateFormat= null ;[/align]
[align=left] [/align]
[align=left] temp ++;[/align]
[align=left] System. out .println(MyTask. temp);[/align]
[align=left] if (MyTask.temp ==5){[/align]
[align=left] System. exit(1);[/align]
[align=left] }[/align]
simpleDateFormat= new SimpleDateFormat("yyyy-MM-dd
HH:mm:ss" );
[align=left] System. out .println("当前的系统时间:" +simpleDateFormat.format( new Date()));[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left]}[/align]
[align=left]
[/align]
public class TestTask
{
public static void main(String[]
args) {
[align=left] Timer timer= new Timer();//建立Timer对象[/align]
[align=left] [/align]
[align=left] MyTask myTask= new MyTask();//定义任务[/align]
[align=left] [/align]
[align=left] timer.schedule(myTask, 1000,2000); //做定义的任务,一秒后开始,2秒后重复做[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]}[/align]
结果:
[align=left]1[/align]
[align=left]当前的系统时间:2013-11-23 21:27:48[/align]
[align=left]2[/align]
[align=left]当前的系统时间:2013-11-23 21:27:49[/align]
[align=left]3[/align]
[align=left]当前的系统时间:2013-11-23 21:27:51[/align]
[align=left]4[/align]
[align=left]当前的系统时间:2013-11-23 21:27:53[/align]
[align=left]5[/align]
[align=left]
[/align]
[align=left]这里我使用了System.exit来退出任务,否则这个程序会一致执行下去。。。(最好不要这样做,这样直接把程序退出了JVM哦)[/align]
相关文章推荐
- Java常用类库--定时调度(Timer、TimerTask)
- 【Java常用类库】_定时调度笔记
- 11. JAVA常用类库 Part 5 (正则表达式、定时调度、本章要点) ----- 学习笔记
- Java 常用类库——定时调度
- java常用类库续3(比较器Comparable、Comparator、观察者设计模式、正则表达式、定时调度)
- java常用类库---定时调度
- 【Java常用类库】_定时调度笔记
- Java常用类库——定时调度(Timer、TimerTask)
- Java实现定时调度的三种方法
- Java定时调度 Timer类和TimerTask类
- Java定时调度之Timer/TimerTask
- Java 定时任务调度工具 Quartz(Part 1)
- Java重复调度定时任务的几种方法
- [Java 11] Timer 定时调度 入门
- JAVA定时调度工具Timer的缺陷
- Java定时任务调度工具详解之Quartz篇
- [译]Java定时任务调度-Quartz文档(三)进一步讲讲Job和Job Detail
- Java实现定时调度的三种方法
- [译]Java定时任务调度-Quartz Cron 调度
- 简单东西-Java定时调度线程池用法