设为首页 加入收藏

TOP

Java计时器Timer使用
2014-11-23 22:03:19 】 浏览:320
Tags:Java 计时器 Timer 使用

  所有类型的 Java 应用程序一般都需要计划重复执行的任务


  Timer类是用来执行任务的类,它接受一个TimerTask做参数


  java.util.Timer 和 java.util.TimerTask ,它们使程序员可以很容易地计划简单的任务


  Timer


  Timer最常用的是schedule执行任务的模式,,它可以以两种方式执行任务:


  1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.


  看个简单的例子:


  Java代码


  import java.io.IOException;


  import java.util.Timer;


  public class TimerTest {


  public static void main(String[] args){


  Timer timer = new Timer();


  timer.schedule(new Job(), 5000, 10000);//在5秒后执行此任务,每次间隔60秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.


  /*


  //这个是用来停止此任务的,否则就一直循环执行此任务了


  while(1==1){


  try {


  if(2==2){


  timer.cancel();//使用这个方法退出任务


  }


  } catch (IOException e)


  e.printStackTrace();


  } */


  }


  static class Job extends java.util.TimerTask{


  @Override


  public void run() {


  // TODO Auto-generated method stub


  System.out.println("so...easy!");


  }


  }


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇java资源获取分析 下一篇java获得当前系统内存及硬盘使用..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目