Java计时器Timer使用计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:27:11
来源 100Test.Com百考试题网


  所有类型的 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!").

  }

  }

  }


相关文章


JVM基础概念总结:数据类型、堆与栈计算机等级考试
JAVA线程编程:两个线程的程序计算机等级考试
java获得当前系统内存及硬盘使用情况计算机等级考试
jsp页面滚动速度计算机等级考试
Java计时器Timer使用计算机等级考试
java资源获取分析计算机等级考试
使用JAVA访问ACCESS数据库的方法计算机等级考试
Java创建文件夹的方法计算机等级考试
JAVA的18条BASE计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛