net网络网站建设,烟台装修公司网站建设,长沙官网seo,哈尔滨网站专业制作一、Timer常用方法
Timer应用场景#xff1a;
1、每隔一段时间执行指定的代码逻辑#xff08;即按周期执行任务#xff09;
2、指定时间执行指定的代码逻辑 为方便测试并查看运行效果#xff0c;首先先建一个类并继承TimerTask#xff0c;代码如下:
package timerTest…一、Timer常用方法
Timer应用场景
1、每隔一段时间执行指定的代码逻辑即按周期执行任务
2、指定时间执行指定的代码逻辑 为方便测试并查看运行效果首先先建一个类并继承TimerTask代码如下:
package timerTest;import java.util.Date;
import java.util.TimerTask;public class task1 extends TimerTask {Overridepublic void run(){System.out.println(【任务执行了】任务在new Date()这个时间点执行);}
}
接着主要说明Timer的几个常用方法。
1、在某个时间点执行一次任务
代码如下 public static void main(String args[]){task1 myTask1new task1();Timer myTimernew Timer();//获取5秒后的一个时间点doTimeCalendar calCalendar.getInstance();cal.add(Calendar.SECOND,5);Date doTimecal.getTime();//在doTime这个时间点执行任务注意只执行一次myTimer.schedule(myTask1,doTime);System.out.println(现在时间是new Date());}
执行结果如下 2、在某个时间点执行一次任务接着每隔X秒执行一次任务
代码如下 public static void main(String args[]){task1 myTask1new task1();Timer myTimernew Timer();//获取5秒后的一个时间点doTimeCalendar calCalendar.getInstance();cal.add(Calendar.SECOND,5);Date doTimecal.getTime();//在doTime这个时间点开始执行任务1次接着每隔3秒执行一次myTimer.schedule(myTask1,doTime,3000);System.out.println(现在时间是new Date());}
执行结果如下 3、在N秒后执行一次任务
代码如下 public static void main(String args[]){task1 myTask1new task1();Timer myTimernew Timer();//在5秒后执行一次任务注意只执行一次myTimer.schedule(myTask1,5000);System.out.println(现在时间是new Date());}
执行结果如下 4、在N秒后执行一次任务接着每隔X秒执行一次任务
代码如下 public static void main(String args[]){task1 myTask1new task1();Timer myTimernew Timer();//在5秒后执行一次任务,接着每隔2秒执行一次任务myTimer.schedule(myTask1,5000,2000);System.out.println(现在时间是new Date());}
执行结果如下 二、Timer的多任务模式
待更新。。。。。。