JAVA定时器

来源:互联网 发布:svd推荐算法 python 编辑:程序博客网 时间:2024/06/11 08:59


我们在做网页开发时,有时候希望某一段代码在指定时间执行,或则,每隔多少时间就去执行,这个问题我们可以用java提供的定时器解决,当然你可以引用在网页中,实现网页的延迟,有一定的时间感受性。

查看JDK API,我们常使用java util报下的Timer和TimerTask进行定时器的操作,期中TimerTask是抽象类并且实现了Runnable接口,所以我们在实现他的时候需要重写期中的Run方法。

测试大妈如下:

package com.practice;
import java.io.IOException;
import java.util.*;
public class TimerClass{
 

 public static void main(String[] args) throws IOException {
  Timer timer = new Timer();
  timer.schedule(new TimerTest(), 2000, 5000);//在2秒后执行此任务,每次间隔5秒,如果想指定到某个时间在执行任务则要传入Date对象
  while(true){//设置人物运行时间
  int quit = System.in.read();
  
  if(quit-'q'==0){//输入q取消任务执行
   timer.cancel();//取消任务
   
   }
  }
  

 
 }
}

class TimerTest extends TimerTask{
 public TimerTest(){}
 @Override
 public void run() {
  System.out.println("你是谁......");
  
 }
 
}

测试图片:


 

原创粉丝点击